CommandManager 클래스

정의

클래스 소유자 및 명령에 대해 등록 및 개체를 등록 CommandBinding 하고 InputBinding , 명령 이벤트 처리기를 추가 및 제거하고, 명령 상태를 쿼리하는 서비스를 제공하는 명령 관련 유틸리티 메서드를 제공합니다.

public ref class CommandManager sealed
public sealed class CommandManager
type CommandManager = class
Public NotInheritable Class CommandManager
상속
CommandManager

설명

라우 CommandManager 트된 명령을 관리하는 역할을 담당합니다. 명령에 대한 자세한 내용은 명령 개요를 참조하세요.

인스턴스가 CommandBinding 아닌 클래스에 등록하는 데 사용합니다RegisterClassCommandBinding.

인스턴스가 InputBinding 아닌 클래스에 등록하는 데 사용합니다RegisterClassInputBinding.

메서드는 InvalidateRequerySuggestedCommandManager 강제로 이벤트를 발생 시켰다 RequerySuggested . 이 RequerySuggested 이벤트는 명령 소스에 연결된 명령을 쿼리하여 명령이 실행될 수 있는지 여부를 확인하도록 알릴 수 있습니다.

필드

Name Description
CanExecuteEvent

연결된 이벤트를 식별합니다 CanExecute .

ExecutedEvent

연결된 이벤트를 식별합니다 Executed .

PreviewCanExecuteEvent

연결된 이벤트를 식별합니다 PreviewCanExecute .

PreviewExecutedEvent

연결된 이벤트를 식별합니다 PreviewExecuted .

메서드

Name Description
AddCanExecuteHandler(UIElement, CanExecuteRoutedEventHandler)

지정된 요소를 지정된 CanExecuteRoutedEventHandler 요소에 연결합니다.

AddExecutedHandler(UIElement, ExecutedRoutedEventHandler)

지정된 요소를 지정된 ExecutedRoutedEventHandler 요소에 연결합니다.

AddPreviewCanExecuteHandler(UIElement, CanExecuteRoutedEventHandler)

지정된 요소를 지정된 CanExecuteRoutedEventHandler 요소에 연결합니다.

AddPreviewExecutedHandler(UIElement, ExecutedRoutedEventHandler)

지정된 요소를 지정된 ExecutedRoutedEventHandler 요소에 연결합니다.

Equals(Object)

지정된 개체가 현재 개체와 같은지 여부를 확인합니다.

(다음에서 상속됨 Object)
GetHashCode()

기본 해시 함수로 사용됩니다.

(다음에서 상속됨 Object)
GetType()

현재 인스턴스의 Type 가져옵니다.

(다음에서 상속됨 Object)
InvalidateRequerySuggested()

CommandManager 이벤트를 발생 RequerySuggested 하도록 합니다.

MemberwiseClone()

현재 Object단순 복사본을 만듭니다.

(다음에서 상속됨 Object)
RegisterClassCommandBinding(Type, CommandBinding)

지정된 형식으로 CommandBinding 등록합니다.

RegisterClassInputBinding(Type, InputBinding)

지정된 형식으로 지정된 InputBinding 형식을 등록합니다.

RemoveCanExecuteHandler(UIElement, CanExecuteRoutedEventHandler)

지정된 요소에서 지정된 CanExecuteRoutedEventHandler 요소를 분리합니다.

RemoveExecutedHandler(UIElement, ExecutedRoutedEventHandler)

지정된 요소에서 지정된 ExecutedRoutedEventHandler 요소를 분리합니다.

RemovePreviewCanExecuteHandler(UIElement, CanExecuteRoutedEventHandler)

지정된 요소에서 지정된 CanExecuteRoutedEventHandler 요소를 분리합니다.

RemovePreviewExecutedHandler(UIElement, ExecutedRoutedEventHandler)

지정된 요소에서 지정된 ExecutedRoutedEventHandler 요소를 분리합니다.

ToString()

현재 개체를 나타내는 문자열을 반환합니다.

(다음에서 상속됨 Object)

이벤트

Name Description
RequerySuggested

명령의 CommandManager 실행 기능을 변경할 수 있는 조건을 검색할 때 발생합니다.

연결된 이벤트

Name Description
CanExecute

메서드 RoutedCommandCanExecute(Object, IInputElement) 호출되고 이벤트가 처리되지 않은 경우에 PreviewCanExecute 발생합니다.

Executed

메서드 RoutedCommandExecute(Object, IInputElement) 호출되고 이벤트가 처리되지 않은 경우에 PreviewExecuted 발생합니다.

PreviewCanExecute

메서드 RoutedCommandCanExecute(Object, IInputElement) 호출되면 발생합니다.

PreviewExecuted

메서드 RoutedCommandExecute(Object, IInputElement) 호출되면 발생합니다.

적용 대상

추가 정보