UIElement.CommandBindings 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
이 요소와 연결된 CommandBinding 개체의 컬렉션을 가져옵니다. CommandBinding을 사용하면 이 요소에 대해 명령을 처리할 수 있으며 명령, 해당 이벤트 및 이 요소에 의해 연결되는 처리기 간의 연결을 선언할 수 있습니다.
public:
property System::Windows::Input::CommandBindingCollection ^ CommandBindings { System::Windows::Input::CommandBindingCollection ^ get(); };
public System.Windows.Input.CommandBindingCollection CommandBindings { get; }
member this.CommandBindings : System.Windows.Input.CommandBindingCollection
Public ReadOnly Property CommandBindings As CommandBindingCollection
속성 값
모든 CommandBinding 개체의 컬렉션입니다.
예제
다음 예제에서는 태그를 CommandBinding 사용하여 창에 을 추가합니다. XAML CommandBindingCollection 에서 은 태그에서 요소로 선언되지 않습니다. 컬렉션 개체는 속성이 사용하는 형식으로 유추되며 속성 요소를 하나 이상의 CommandBinding 요소로 채웁다.
<Window.CommandBindings>
<CommandBinding Command="ApplicationCommands.Open"
Executed="OpenCmdExecuted"
CanExecute="OpenCmdCanExecute"/>
</Window.CommandBindings>
컬렉션에 대한 XAML 구문에 대한 자세한 내용은 XAML 구문 자세히를 참조하세요.
다음 예제에서는 기본적으로 코드에서 동일한 작업을 수행합니다.
// Creating CommandBinding and attaching an Executed and CanExecute handler
CommandBinding OpenCmdBinding = new CommandBinding(
ApplicationCommands.Open,
OpenCmdExecuted,
OpenCmdCanExecute);
this.CommandBindings.Add(OpenCmdBinding);
' Creating CommandBinding and attaching an Executed and CanExecute handler
Dim OpenCmdBinding As New CommandBinding(ApplicationCommands.Open, AddressOf OpenCmdExecuted, AddressOf OpenCmdCanExecute)
Me.CommandBindings.Add(OpenCmdBinding)
설명
컬렉션을 채우는 CommandBindings 또 다른 일반적인 방법은 프로그래밍 방식으로 메서드를 사용하는 CommandManager 것입니다.
XAML 속성 요소 사용
<object>
<object.CommandBindings>
oneOrMoreCommandBindings
</object.CommandBindings>
</object>
XAML 값
oneOrMoreCommandBindings
하나 이상의 CommandBinding 요소입니다. 이들 각각에는 알려진 명령으로 Command 설정된 특성과 및 Executed 처리기 구현에 대해 설정된 특성이 CanExecute 있어야 합니다. 자세한 내용은 CommandBinding를 참조하세요.
적용 대상
추가 정보
.NET