CanExecuteRoutedEventHandler 대리자

정의

CanExecute 이벤트를 처리할 메서드를 나타냅니다.Represents the method that will handle the CanExecute event.

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

처리기를 호출하고 있는 명령 대상입니다.The command target that is invoking the handler.

e
CanExecuteRoutedEventArgs

이벤트 데이터입니다.The event data.

상속
CanExecuteRoutedEventHandler

예제

에서는 다음 예제는 CanExecuteRoutedEventHandler 설정 하는 CanExecutetrue입니다.The following example shows a CanExecuteRoutedEventHandler that sets CanExecute to true.

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 이벤트 소스에 연결 된 명령을 명령 대상에서 실행할 수 있는지 여부를 결정 합니다.The CanExecuteRoutedEventHandler determines if the command associated with the event source is able to execute on the command target. 명령에 명령 소스를 대상으로 지정 하는 경우 대상 정보를 통해 얻을 수 있습니다 sender합니다.If the command has a command source that specifies a target, then the target information can be obtained through sender. 경우는 CommandTarget 를 설정 하지 않으면 키보드 포커스가 있는 요소가 대상 이며 통해 얻을 수 있습니다 sender합니다.If the CommandTarget is not set, the element with keyboard focus is the target, and can also be obtained through sender. 대상에서 명령을 실행할 수 있는지 판단 되 면 해당 CanExecuteRoutedEventArgs.CanExecute 속성에 설정할 true이 고, 그렇지 않으면로 설정 false합니다.If it is determined that the command can execute on the target, then the CanExecuteRoutedEventArgs.CanExecute property should be set to true; otherwise, set it to false.

명령, 원본 및 대상 확인 하기 위해 이벤트 데이터에 의존할 필요가 없습니다.You do not need to rely on event data to determine the command, source, and target. 이 훨씬 어렵습니다 명령 구조는 이벤트의 연속 잠재적인 대상에서 동일한 명령을 실행 하려면 명령 라우팅에 광범위 하 게 의존 하는 경우 알려진된 가능한 명령 호출 처리기의 사용을 제한할 수 있습니다. 경로입니다.You can limit the usage of the handler to known possible command invocations, although this is more difficult to accomplish if your command structure relies extensively on the command routing to execute the same command on successive potential targets in an event route.

확장 메서드

GetMethodInfo(Delegate)

지정된 대리자가 나타내는 메서드를 나타내는 개체를 가져옵니다.Gets an object that represents the method represented by the specified delegate.

적용 대상

추가 정보