ICommandSource 인터페이스

정의

명령 호출 방법을 알고 있는 개체를 정의합니다.

public interface class ICommandSource
public interface ICommandSource
type ICommandSource = interface
Public Interface ICommandSource
파생

설명

명령 소스는 특정 개체에 의해 명령을 호출 하는 방법을 정의 합니다. 예를 들어, 경우를 Button 명령 명령으로 연결 된 호출할 때를 Button 를 클릭 합니다.

명령 소스는 일반적으로 사용 하지 않도록 설정 자체와 연결 된 명령이 현재 명령 대상에서 실행할 수 없는 경우. 예를 들어,를 MenuItem 연관 합니다 Paste 명령이 회색으로 표시 될 때를 Paste 현재 명령 대상에서 명령을 실행할 수 없습니다.

일반적으로 명령 소스에서 수신 대기 하는 CanExecuteChanged 명령에는 이벤트입니다. 이 명령 대상에서 키보드 포커스의 손실 등 조건이 변경 되 면 명령 소스를 알립니다. 명령 소스를 사용 하 여 명령을 확인할 수 있습니다는 CanExecute 메서드.

를 구현 ICommandSource 하는 WPF의 클래스 중 일부는 , MenuItemHyperlink입니다ButtonBase.

명령 시스템에서 Windows Presentation Foundation의를 CommandTarget 속성을 ICommandSource 은 적용 될 때를 ICommandRoutedCommand입니다. 경우는 CommandTarget 에 설정 되어를 ICommandSource 해당 명령이 아니며는 RoutedCommand, 명령 대상이 무시 됩니다.

속성

Command

명령 소스가 호출될 때 실행할 명령을 가져옵니다.

CommandParameter

실행할 때 명령에 전달될 수 있는 사용자 정의 데이터 값을 나타냅니다.

CommandTarget

명령이 실행되는 개체입니다.

적용 대상

추가 정보