SampleCrossUi.Shared
1.0.0.0
SampleCrossUi.Shared 사용 방법을 보여 주는 예제 프로젝트입니다.
Toggle main menu visibility
로딩중...
검색중...
일치하는것 없음
CounterViewModel.cs
이 파일의 문서화 페이지로 가기
1
using
System.Collections.ObjectModel;
2
using
Dreamine.MVVM.Attributes;
3
using
Dreamine.MVVM.ViewModels;
4
using
SampleCrossUi.Shared.Models
;
5
6
namespace
SampleCrossUi.Shared.ViewModels
;
7
16
public
partial class
CounterViewModel
: ViewModelBase
17
{
26
[DreamineEvent]
27
private
CounterEvent
_event
;
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
87
public
CounterViewModel
(
CounterEvent
@event)
88
{
89
ArgumentNullException.ThrowIfNull(@event);
90
91
_event
= @event;
92
Event.CountChanged += (_, _) => OnPropertyChanged(nameof(
Count
));
93
}
94
}
SampleCrossUi.Shared.Models
Definition
CounterLogItem.cs:1
SampleCrossUi.Shared.ViewModels
Definition
ControlsEvent.cs:4
SampleCrossUi.Shared.ViewModels.CounterEvent
Definition
CounterEvent.cs:17
SampleCrossUi.Shared.ViewModels.CounterViewModel._event
CounterEvent _event
Definition
CounterViewModel.cs:27
SampleCrossUi.Shared.ViewModels.CounterViewModel.Reset
partial void Reset()
SampleCrossUi.Shared.ViewModels.CounterViewModel.Increment
partial void Increment()
SampleCrossUi.Shared.ViewModels.CounterViewModel.Count
int Count
Definition
CounterViewModel.cs:37
SampleCrossUi.Shared.ViewModels.CounterViewModel.CounterViewModel
CounterViewModel(CounterEvent @event)
Definition
CounterViewModel.cs:87
SampleCrossUi.Shared.ViewModels.CounterViewModel.Logs
ObservableCollection< CounterLogItem > Logs
Definition
CounterViewModel.cs:47
ViewModels
CounterViewModel.cs
다음에 의해 생성됨 :
1.17.0