CanExecuteRoutedEventHandler 대리자
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
이벤트를 처리할 메서드를 CanExecute 나타냅니다.
public delegate void CanExecuteRoutedEventHandler(System::Object ^ sender, CanExecuteRoutedEventArgs ^ e);
public delegate void CanExecuteRoutedEventHandler(object sender, CanExecuteRoutedEventArgs e);
type CanExecuteRoutedEventHandler = delegate of obj * CanExecuteRoutedEventArgs -> unit
Public Delegate Sub CanExecuteRoutedEventHandler(sender As Object, e As CanExecuteRoutedEventArgs)
매개 변수
- sender
- Object
처리기를 호출하는 명령 대상입니다.
이벤트 데이터입니다.
예제
다음 예제에서는 해당 집합을 CanExecuteRoutedEventHandler .로 true설정합니다CanExecute.
void OpenCmdCanExecute(object sender, CanExecuteRoutedEventArgs e)
{
e.CanExecute = true;
}
Private Sub OpenCmdCanExecute(ByVal sender As Object, ByVal e As CanExecuteRoutedEventArgs)
e.CanExecute = True
End Sub
설명
이벤트 CanExecuteRoutedEventHandler 원본과 연결된 명령이 명령 대상에서 실행할 수 있는지 여부를 결정합니다. 명령에 대상을 지정하는 명령 원본이 있는 경우 대상 정보를 통해 sender가져올 수 있습니다.
CommandTarget 설정되지 않은 경우 키보드 포커스가 있는 요소가 대상이며 을 통해 sender가져올 수도 있습니다. 명령이 대상에서 실행될 수 있는 것으로 확인되면 속성이 CanExecuteRoutedEventArgs.CanExecutetrue로 설정되어야 합니다. 그렇지 않으면 해당 명령을 로 false설정합니다.
명령, 원본 및 대상을 결정하기 위해 이벤트 데이터를 사용할 필요가 없습니다. 명령 구조가 명령 라우팅에 광범위하게 의존하여 이벤트 경로의 연속 잠재적 대상에 대해 동일한 명령을 실행하는 경우 처리기 사용을 알려진 가능한 명령 호출로 제한할 수 있습니다.
확장명 메서드
| Name | Description |
|---|---|
| GetMethodInfo(Delegate) |
지정된 대리자가 나타내는 메서드를 나타내는 개체를 가져옵니다. |