Dreamine.MVVM.ViewModels
1.0.5
Dreamine.MVVM.ViewModels 프로젝트의 API와 구성 요소를 제공합니다.
Toggle main menu visibility
로딩중...
검색중...
일치하는것 없음
ViewModelBase.cs
이 파일의 문서화 페이지로 가기
1
using
System.ComponentModel;
2
using
System.Runtime.CompilerServices;
3
4
namespace
Dreamine.MVVM.ViewModels
5
{
14
public
abstract
partial class
ViewModelBase
: INotifyPropertyChanged, INotifyPropertyChanging
15
{
24
public
event
PropertyChangedEventHandler?
PropertyChanged
;
25
34
public
event
PropertyChangingEventHandler?
PropertyChanging
;
35
52
// null! is intentional: CallerMemberName always supplies the caller's member name at compile time.
53
protected
void
OnPropertyChanged
([CallerMemberName]
string
propertyName =
null
!)
54
{
55
PropertyChanged
?.Invoke(
this
,
new
PropertyChangedEventArgs(propertyName));
56
}
57
74
protected
void
OnPropertyChanging
([CallerMemberName]
string
propertyName =
null
!)
75
{
76
PropertyChanging
?.Invoke(
this
,
new
PropertyChangingEventArgs(propertyName));
77
}
78
127
protected
bool
SetProperty<T>
(ref T field, T value, [CallerMemberName]
string
propertyName =
null
!)
128
{
129
if
(EqualityComparer<T>.Default.Equals(field, value))
130
return
false
;
131
132
OnPropertyChanging
(propertyName);
133
field = value;
134
OnPropertyChanged
(propertyName);
135
return
true
;
136
}
137
}
138
}
Dreamine.MVVM.ViewModels
Definition
AsyncRelayCommand.cs:8
Dreamine.MVVM.ViewModels.ViewModelBase
Definition
ViewModelBase.cs:15
Dreamine.MVVM.ViewModels.ViewModelBase.PropertyChanged
PropertyChangedEventHandler? PropertyChanged
Definition
ViewModelBase.cs:24
Dreamine.MVVM.ViewModels.ViewModelBase.OnPropertyChanging
void OnPropertyChanging([CallerMemberName] string propertyName=null!)
Definition
ViewModelBase.cs:74
Dreamine.MVVM.ViewModels.ViewModelBase.PropertyChanging
PropertyChangingEventHandler? PropertyChanging
Definition
ViewModelBase.cs:34
Dreamine.MVVM.ViewModels.ViewModelBase.OnPropertyChanged
void OnPropertyChanged([CallerMemberName] string propertyName=null!)
Definition
ViewModelBase.cs:53
Dreamine.MVVM.ViewModels.ViewModelBase.SetProperty< T >
bool SetProperty< T >(ref T field, T value, [CallerMemberName] string propertyName=null!)
Definition
ViewModelBase.cs:127
ViewModelBase.cs
다음에 의해 생성됨 :
1.17.0