Dreamine.PLC.Wpf 1.0.1
Dreamine.PLC.Wpf 산업 자동화 및 I/O 기능을 제공합니다.
로딩중...
검색중...
일치하는것 없음
Dreamine.PLC.Wpf.Commands.DelegateCommand 클래스 참조sealed

더 자세히 ...

Dreamine.PLC.Wpf.Commands.DelegateCommand에 대한 상속 다이어그램 :
Dreamine.PLC.Wpf.Commands.DelegateCommand에 대한 협력 다이어그램:

Public 멤버 함수

 DelegateCommand (Action< object?> execute, Predicate< object?>? canExecute=null)
bool CanExecute (object? parameter)
void Execute (object? parameter)
void RaiseCanExecuteChanged ()

이벤트

EventHandler? CanExecuteChanged

Private 속성

readonly Action< object?> _execute
readonly? Predicate< object?> _canExecute

상세한 설명

명령 매개변수를 전달받는 T:System.Windows.Input.ICommand 구현을 제공합니다.

DelegateCommand.cs 파일의 13 번째 라인에서 정의되었습니다.

생성자 & 소멸자 문서화

◆ DelegateCommand()

Dreamine.PLC.Wpf.Commands.DelegateCommand.DelegateCommand ( Action< object?> execute,
Predicate< object?>? canExecute = null )
inline

실행 및 선택적 실행 가능 조건을 사용해 T:Dreamine.PLC.Wpf.Commands.DelegateCommand 클래스의 새 인스턴스를 초기화합니다.

매개변수
execute명령 실행 시 호출할 대리자입니다.
canExecute실행 가능 여부를 평가할 선택적 대리자입니다.
예외
ArgumentNullExceptionexecutenull일 때 발생합니다.

DelegateCommand.cs 파일의 66 번째 라인에서 정의되었습니다.

67 {
68 _execute = execute ?? throw new ArgumentNullException(nameof(execute));
69 _canExecute = canExecute;
70 }

다음을 참조함 : _canExecute, _execute.

멤버 함수 문서화

◆ CanExecute()

bool Dreamine.PLC.Wpf.Commands.DelegateCommand.CanExecute ( object? parameter)
inline

현재 매개변수로 명령을 실행할 수 있는지 확인합니다.

매개변수
parameter실행 가능 조건에 전달할 명령 매개변수입니다.
반환값
조건이 없거나 조건이 허용하면 true입니다.

DelegateCommand.cs 파일의 106 번째 라인에서 정의되었습니다.

107 {
108 return _canExecute?.Invoke(parameter) ?? true;
109 }

다음을 참조함 : _canExecute.

다음에 의해서 참조됨 : Execute().

이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ Execute()

void Dreamine.PLC.Wpf.Commands.DelegateCommand.Execute ( object? parameter)
inline

실행 가능 조건이 허용하는 경우 명령 대리자를 호출합니다.

매개변수
parameter실행 가능 조건과 실행 대리자에 전달할 매개변수입니다.

DelegateCommand.cs 파일의 127 번째 라인에서 정의되었습니다.

128 {
129 if (CanExecute(parameter))
130 {
131 _execute(parameter);
132 }
133 }

다음을 참조함 : _execute, CanExecute().

이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.:

◆ RaiseCanExecuteChanged()

void Dreamine.PLC.Wpf.Commands.DelegateCommand.RaiseCanExecuteChanged ( )
inline

E:Dreamine.PLC.Wpf.Commands.DelegateCommand.CanExecuteChanged 이벤트를 발생시킵니다.

DelegateCommand.cs 파일의 143 번째 라인에서 정의되었습니다.

144 {
145 CanExecuteChanged?.Invoke(this, EventArgs.Empty);
146 }

다음을 참조함 : CanExecuteChanged.

멤버 데이터 문서화

◆ _canExecute

readonly? Predicate<object?> Dreamine.PLC.Wpf.Commands.DelegateCommand._canExecute
private

can Execute 값을 보관합니다.

DelegateCommand.cs 파일의 32 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : CanExecute(), DelegateCommand().

◆ _execute

readonly Action<object?> Dreamine.PLC.Wpf.Commands.DelegateCommand._execute
private

execute 값을 보관합니다.

DelegateCommand.cs 파일의 23 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : DelegateCommand(), Execute().

이벤트 문서화

◆ CanExecuteChanged

EventHandler? Dreamine.PLC.Wpf.Commands.DelegateCommand.CanExecuteChanged

명령의 실행 가능 상태가 변경되었음을 알릴 때 발생합니다.

DelegateCommand.cs 파일의 80 번째 라인에서 정의되었습니다.

다음에 의해서 참조됨 : RaiseCanExecuteChanged().


이 클래스에 대한 문서화 페이지는 다음의 파일로부터 생성되었습니다.: