CommandManager 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
클래스 소유자 및 명령에 대해 등록 및 개체를 등록 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 |
|---|---|
| RequerySuggested |
명령의 CommandManager 실행 기능을 변경할 수 있는 조건을 검색할 때 발생합니다. |
연결된 이벤트
| Name | Description |
|---|---|
| CanExecute |
메서드 RoutedCommand 가 CanExecute(Object, IInputElement) 호출되고 이벤트가 처리되지 않은 경우에 PreviewCanExecute 발생합니다. |
| Executed |
메서드 RoutedCommand 가 Execute(Object, IInputElement) 호출되고 이벤트가 처리되지 않은 경우에 PreviewExecuted 발생합니다. |
| PreviewCanExecute |
메서드 RoutedCommand 가 CanExecute(Object, IInputElement) 호출되면 발생합니다. |
| PreviewExecuted |
메서드 RoutedCommand 가 Execute(Object, IInputElement) 호출되면 발생합니다. |