CommandManager 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
CommandBinding 및 InputBinding 개체를 클래스 소유자 및 명령에 등록하고 명령 이벤트 처리기를 추가 및 제거하며 명령 상태를 쿼리하는 서비스를 제공하는 명령 관련 유틸리티 메서드를 제공합니다.
public ref class CommandManager sealed
public sealed class CommandManager
type CommandManager = class
Public NotInheritable Class CommandManager
- 상속
-
CommandManager
설명
CommandManager 는 라우트된 명령을 관리 합니다. 명령에 대 한 자세한 내용은 참조 하세요. 명령 개요합니다.
사용 하 여 RegisterClassCommandBinding 등록 하는 CommandBinding 인스턴스가 아닌 클래스에 있습니다.
사용 하 여 RegisterClassInputBinding 등록 하는 InputBinding 인스턴스가 아닌 클래스에 있습니다.
InvalidateRequerySuggested 메서드는 CommandManager가 RequerySuggested 이벤트를 발생시키도록 합니다. RequerySuggested 이벤트 쿼리 명령을 실행할 수 있는지 여부를 확인 하려면 연관 된 명령에 명령 소스에 알립니다.
필드
CanExecuteEvent |
CanExecute 연결된 이벤트를 식별합니다. |
ExecutedEvent |
Executed 연결된 이벤트를 식별합니다. |
PreviewCanExecuteEvent |
PreviewCanExecute 연결된 이벤트를 식별합니다. |
PreviewExecutedEvent |
PreviewExecuted 연결된 이벤트를 식별합니다. |
메서드
이벤트
RequerySuggested |
CommandManager가 명령을 실행하는 기능을 변경할 수 있는 조건을 감지할 때 발생합니다. |
연결된 이벤트
CanExecute |
CanExecute(Object, IInputElement)의 RoutedCommand 메서드가 호출되고 PreviewCanExecute 이벤트가 처리되지 않았을 때 발생합니다. |
Executed |
Execute(Object, IInputElement)의 RoutedCommand 메서드가 호출되고 PreviewExecuted 이벤트가 처리되지 않았을 때 발생합니다. |
PreviewCanExecute |
CanExecute(Object, IInputElement)의 RoutedCommand 메서드가 호출될 때 발생합니다. |
PreviewExecuted |
Execute(Object, IInputElement)의 RoutedCommand 메서드가 호출될 때 발생합니다. |
적용 대상
추가 정보
.NET