SampleCrossUi.Shared 1.0.0.0
SampleCrossUi.Shared 사용 방법을 보여 주는 예제 프로젝트입니다.
로딩중...
검색중...
일치하는것 없음
CounterViewModel.cs
이 파일의 문서화 페이지로 가기
1using System.Collections.ObjectModel;
2using Dreamine.MVVM.Attributes;
3using Dreamine.MVVM.ViewModels;
5
7
16public partial class CounterViewModel : ViewModelBase
17{
26 [DreamineEvent]
28
37 public int Count => Event.Count;
38
47 public ObservableCollection<CounterLogItem> Logs => Event.Logs;
48
57 [DreamineCommand("Event.Increment")]
58 private partial void Increment();
59
68 [DreamineCommand("Event.Reset")]
69 private partial void Reset();
70
88 {
89 ArgumentNullException.ThrowIfNull(@event);
90
91 _event = @event;
92 Event.CountChanged += (_, _) => OnPropertyChanged(nameof(Count));
93 }
94}
ObservableCollection< CounterLogItem > Logs