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


Public 멤버 함수 | |
| RelayCommand (Action< T > execute, Func< T, bool >? canExecute=null) | |
| bool | CanExecute (object? parameter) |
| void | Execute (object? parameter) |
| void | RaiseCanExecuteChanged () |
이벤트 | |
| EventHandler? | CanExecuteChanged |
정적 Private 멤버 함수 | |
| static bool | TryGetParameter (object? parameter, out T value) |
Private 속성 | |
| readonly Action< T > | _execute |
| readonly? Func< T, bool > | _canExecute |
| readonly? SynchronizationContext | _syncContext |
제네릭 RelayCommand 구현입니다. 매개변수를 사용하는 경우 사용됩니다.
| T | 매개변수 타입 |
RelayCommand.cs 파일의 197 번째 라인에서 정의되었습니다.
|
inline |
명령이 현재 실행 가능한지를 결정합니다.
| parameter | 명령 실행에 전달된 파라미터. T 로 변환됩니다. |
RelayCommand.cs 파일의 294 번째 라인에서 정의되었습니다.
다음을 참조함 : _canExecute, TryGetParameter().

|
inline |
명령을 실행합니다.
| parameter | 명령 실행에 전달된 파라미터. T 로 변환됩니다. |
| ArgumentException | 입력 인자가 유효하지 않은 경우 발생합니다. |
RelayCommand.cs 파일의 331 번째 라인에서 정의되었습니다.
다음을 참조함 : Dreamine.MVVM.ViewModels.RelayCommand._execute, Dreamine.MVVM.ViewModels.RelayCommand.CanExecute(), TryGetParameter().

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

|
inline |
RelayCommand 생성자
| execute | 실행 메서드 |
| canExecute | 실행 가능 여부 판단 메서드 (선택) |
| ArgumentNullException | 필수 입력 인자 중 하나가 null인 경우 발생합니다. |
RelayCommand.cs 파일의 260 번째 라인에서 정의되었습니다.
다음을 참조함 : _canExecute, _execute, _syncContext.
다음에 의해서 참조됨 : RaiseCanExecuteChanged().

|
inlinestaticprivate |
ICommand parameter를 T 로 안전하게 변환합니다.
| parameter | 원본 파라미터 |
| value | 변환 결과 |
RelayCommand.cs 파일의 415 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : CanExecute(), Execute().

|
private |
can Execute 값을 보관합니다.
RelayCommand.cs 파일의 216 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : CanExecute(), RelayCommand().
|
private |
|
private |
sync Context 값을 보관합니다.
RelayCommand.cs 파일의 226 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : RaiseCanExecuteChanged(), RelayCommand().
| EventHandler? Dreamine.MVVM.ViewModels.RelayCommand< T >.CanExecuteChanged |
명령의 실행 가능 상태가 변경되었음을 알리는 이벤트입니다. UI 바인딩 요소는 이 이벤트를 통해 CanExecute 상태를 다시 평가합니다.
RelayCommand.cs 파일의 350 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : RaiseCanExecuteChanged().