ICommandSource 인터페이스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
명령 호출 방법을 알고 있는 개체를 정의합니다.
public interface class ICommandSource
public interface ICommandSource
type ICommandSource = interface
Public Interface ICommandSource
- 파생
설명
명령 소스는 특정 개체에 의해 명령을 호출 하는 방법을 정의 합니다. 예를 들어, 경우를 Button 명령 명령으로 연결 된 호출할 때를 Button 를 클릭 합니다.
명령 소스는 일반적으로 사용 하지 않도록 설정 자체와 연결 된 명령이 현재 명령 대상에서 실행할 수 없는 경우. 예를 들어,를 MenuItem 연관 합니다 Paste 명령이 회색으로 표시 될 때를 Paste 현재 명령 대상에서 명령을 실행할 수 없습니다.
일반적으로 명령 소스에서 수신 대기 하는 CanExecuteChanged 명령에는 이벤트입니다. 이 명령 대상에서 키보드 포커스의 손실 등 조건이 변경 되 면 명령 소스를 알립니다. 명령 소스를 사용 하 여 명령을 확인할 수 있습니다는 CanExecute 메서드.
를 구현 ICommandSource 하는 WPF의 클래스 중 일부는 , MenuItem및 Hyperlink입니다ButtonBase.
명령 시스템에서 Windows Presentation Foundation의를 CommandTarget 속성을 ICommandSource 은 적용 될 때를 ICommand 는 RoutedCommand입니다. 경우는 CommandTarget 에 설정 되어를 ICommandSource 해당 명령이 아니며는 RoutedCommand, 명령 대상이 무시 됩니다.
속성
Command |
명령 소스가 호출될 때 실행할 명령을 가져옵니다. |
CommandParameter |
실행할 때 명령에 전달될 수 있는 사용자 정의 데이터 값을 나타냅니다. |
CommandTarget |
명령이 실행되는 개체입니다. |
적용 대상
추가 정보
.NET