SampleCrossUi.Shared
1.0.0.0
SampleCrossUi.Shared 사용 방법을 보여 주는 예제 프로젝트입니다.
Toggle main menu visibility
로딩중...
검색중...
일치하는것 없음
LightBulbViewModel.cs
이 파일의 문서화 페이지로 가기
1
using
Dreamine.MVVM.Attributes;
2
using
Dreamine.MVVM.ViewModels;
3
4
namespace
SampleCrossUi.Shared.ViewModels
;
5
14
public
partial class
LightBulbViewModel
: ViewModelBase
15
{
24
[DreamineEvent]
25
private
LightBulbEvent
_event
;
26
35
public
bool
IsOn
36
{
37
get
=> Event.IsOn;
38
set
39
{
40
if
(Event.IsOn == value)
return
;
41
Event.Toggle();
42
}
43
}
44
53
public
int
ToggleCount
=> Event.ToggleCount;
62
public
string
StatusText
=>
IsOn
?
"ON"
:
"OFF"
;
63
72
[DreamineCommand(
"Event.Toggle"
)]
73
private
partial
void
Toggle
();
74
91
public
LightBulbViewModel
(
LightBulbEvent
@event)
92
{
93
_event
= @event;
94
Event.Changed += (_, _) =>
95
{
96
OnPropertyChanged(nameof(
IsOn
));
97
OnPropertyChanged(nameof(
ToggleCount
));
98
OnPropertyChanged(nameof(
StatusText
));
99
};
100
}
101
}
SampleCrossUi.Shared.ViewModels
Definition
ControlsEvent.cs:4
SampleCrossUi.Shared.ViewModels.LightBulbEvent
Definition
LightBulbEvent.cs:12
SampleCrossUi.Shared.ViewModels.LightBulbViewModel.Toggle
partial void Toggle()
SampleCrossUi.Shared.ViewModels.LightBulbViewModel.ToggleCount
int ToggleCount
Definition
LightBulbViewModel.cs:53
SampleCrossUi.Shared.ViewModels.LightBulbViewModel.LightBulbViewModel
LightBulbViewModel(LightBulbEvent @event)
Definition
LightBulbViewModel.cs:91
SampleCrossUi.Shared.ViewModels.LightBulbViewModel.StatusText
string StatusText
Definition
LightBulbViewModel.cs:62
SampleCrossUi.Shared.ViewModels.LightBulbViewModel._event
LightBulbEvent _event
Definition
LightBulbViewModel.cs:25
SampleCrossUi.Shared.ViewModels.LightBulbViewModel.IsOn
bool IsOn
Definition
LightBulbViewModel.cs:36
ViewModels
LightBulbViewModel.cs
다음에 의해 생성됨 :
1.17.0