|
Dreamine.MVVM.ViewModels 1.0.5
Dreamine.MVVM.ViewModels 프로젝트의 API와 구성 요소를 제공합니다.
|


Public 멤버 함수 | |
| RelayCommand (Action execute, Func< bool >? canExecute=null) | |
| bool | CanExecute (object? parameter) |
| void | Execute (object? parameter) |
| void | RaiseCanExecuteChanged () |
이벤트 | |
| EventHandler? | CanExecuteChanged |
Private 속성 | |
| readonly Action | _execute |
| readonly? Func< bool > | _canExecute |
| readonly? SynchronizationContext | _syncContext |
매개변수가 없는 기본 RelayCommand 구현입니다. ViewModel에서 ICommand 바인딩용으로 사용됩니다.
RelayCommand.cs 파일의 13 번째 라인에서 정의되었습니다.
|
inline |
RelayCommand 생성자
| execute | 실행 메서드 |
| canExecute | 실행 가능 여부 판단 메서드 (선택) |
| ArgumentNullException | 필수 입력 인자 중 하나가 null인 경우 발생합니다. |
RelayCommand.cs 파일의 76 번째 라인에서 정의되었습니다.
다음을 참조함 : _canExecute, _execute, _syncContext.
다음에 의해서 참조됨 : RaiseCanExecuteChanged().

|
inline |
현재 명령이 실행 가능한지를 나타냅니다.
| parameter | 명령 실행에 사용될 파라미터 (사용하지 않음) |
RelayCommand.cs 파일의 110 번째 라인에서 정의되었습니다.
다음을 참조함 : _canExecute.
다음에 의해서 참조됨 : Dreamine.MVVM.ViewModels.RelayCommand< T >.Execute(), Execute().

|
inline |
명령을 실행합니다.
| parameter | 명령 실행에 사용될 파라미터 (사용하지 않음) |
RelayCommand.cs 파일의 132 번째 라인에서 정의되었습니다.
다음을 참조함 : _execute, CanExecute().

|
inline |
CanExecute 상태를 수동으로 갱신합니다. UI 스레드가 아닌 스레드에서 호출되더라도 UI 스레드로 안전하게 마샬링합니다.
RelayCommand.cs 파일의 156 번째 라인에서 정의되었습니다.
다음을 참조함 : _syncContext, CanExecuteChanged, RelayCommand().

|
private |
can Execute 값을 보관합니다.
RelayCommand.cs 파일의 32 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : CanExecute(), RelayCommand().
|
private |
execute 값을 보관합니다.
RelayCommand.cs 파일의 23 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : Dreamine.MVVM.ViewModels.RelayCommand< T >.Execute(), Execute(), RelayCommand().
|
private |
sync Context 값을 보관합니다.
RelayCommand.cs 파일의 42 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : RaiseCanExecuteChanged(), RelayCommand().
| EventHandler? Dreamine.MVVM.ViewModels.RelayCommand.CanExecuteChanged |
명령의 실행 가능 상태가 변경될 때 발생하는 이벤트입니다.
RelayCommand.cs 파일의 146 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : RaiseCanExecuteChanged().