CanExecuteRoutedEventArgs 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
라우트된 이벤트 및 CanExecute 라우트된 이벤트에 대한 PreviewCanExecute 데이터를 제공합니다.
public ref class CanExecuteRoutedEventArgs sealed : System::Windows::RoutedEventArgs
public sealed class CanExecuteRoutedEventArgs : System.Windows.RoutedEventArgs
type CanExecuteRoutedEventArgs = class
inherit RoutedEventArgs
Public NotInheritable Class CanExecuteRoutedEventArgs
Inherits RoutedEventArgs
- 상속
예제
다음 예제에서는 명령 대상이 컨트롤인 경우에만 반환 CanExecuteRoutedEventHandler 되는 값을 만듭니다true. 첫째, Source .로 캐스팅됩니다 Control. 이면 Source , Control 로 설정CanExecute되고, 그렇지 않으면 로 설정true됩니다.false
// CanExecuteRoutedEventHandler that only returns true if
// the source is a control.
private void CanExecuteCustomCommand(object sender,
CanExecuteRoutedEventArgs e)
{
Control target = e.Source as Control;
if(target != null)
{
e.CanExecute = true;
}
else
{
e.CanExecute = false;
}
}
' CanExecuteRoutedEventHandler that only returns true if
' the source is a control.
Private Sub CanExecuteCustomCommand(ByVal sender As Object, ByVal e As CanExecuteRoutedEventArgs)
Dim target As Control = TryCast(e.Source, Control)
If target IsNot Nothing Then
e.CanExecute = True
Else
e.CanExecute = False
End If
End Sub
설명
일반적으로 이러한 MenuItem명령 소스는 현재 명령 대상에서 CanExecute 명령을 실행할 수 있는지 여부를 확인하기 위해 메서드를 호출 RoutedCommand 합니다. 이벤트 처리기에서 설정된 CanExecute 경우 false 명령 원본은 자체를 사용하지 않도록 설정합니다. 예를 들어 명령의 MenuItem 명령 원본 역할을 하는 경우 현재 명령 대상 MenuItem 에서 명령을 실행할 수 없는 경우 해당 명령은 회색으로 표시됩니다.
이 CanExecuteChanged 이벤트는 명령의 실행 기능이 변경되었을 수 있는 경우 명령 소스에 알합니다.
속성
| Name | Description |
|---|---|
| CanExecute |
명령 대상에서 이 이벤트와 연결된 이벤트를 실행할 수 있는지 여부를 RoutedCommand 나타내는 값을 가져오거나 설정합니다. |
| Command |
이 이벤트와 연결된 명령을 가져옵니다. |
| ContinueRouting |
명령을 호출한 입력 라우트된 이벤트가 요소 트리를 통해 계속 라우팅되어야 하는지 여부를 결정합니다. |
| Handled |
경로를 이동할 때 라우트된 이벤트에 대한 이벤트 처리의 현재 상태를 나타내는 값을 가져오거나 설정합니다. (다음에서 상속됨 RoutedEventArgs) |
| OriginalSource |
부모 클래스에서 조정 Source 하기 전에 순수 적중 테스트에 의해 결정된 원래 보고 원본을 가져옵니다. (다음에서 상속됨 RoutedEventArgs) |
| Parameter |
명령 관련 데이터를 가져옵니다. |
| RoutedEvent |
이 RoutedEvent 인스턴스와 연결된 값을 RoutedEventArgs 가져오거나 설정합니다. (다음에서 상속됨 RoutedEventArgs) |
| Source |
이벤트를 발생시킨 개체에 대한 참조를 가져오거나 설정합니다. (다음에서 상속됨 RoutedEventArgs) |
메서드
| Name | Description |
|---|---|
| Equals(Object) |
지정된 개체가 현재 개체와 같은지 여부를 확인합니다. (다음에서 상속됨 Object) |
| GetHashCode() |
기본 해시 함수로 사용됩니다. (다음에서 상속됨 Object) |
| GetType() |
현재 인스턴스의 Type 가져옵니다. (다음에서 상속됨 Object) |
| InvokeEventHandler(Delegate, Object) |
파생 클래스에서 재정의되는 경우 기본 구현보다 효율성을 높일 수 있는 형식별 방식으로 이벤트 처리기를 호출하는 방법을 제공합니다. (다음에서 상속됨 RoutedEventArgs) |
| MemberwiseClone() |
현재 Object단순 복사본을 만듭니다. (다음에서 상속됨 Object) |
| OnSetSource(Object) |
파생 클래스에서 재정의되는 경우 인스턴스 속성의 Source 값이 변경될 때마다 알림 콜백 진입점을 제공합니다. (다음에서 상속됨 RoutedEventArgs) |
| ToString() |
현재 개체를 나타내는 문자열을 반환합니다. (다음에서 상속됨 Object) |