CommandBinding 클래스

정의

RoutedCommand를 명령을 구현하는 이벤트 처리기에 바인딩합니다.Binds a RoutedCommand to the event handlers that implement the command.

public ref class CommandBinding
public class CommandBinding
type CommandBinding = class
Public Class CommandBinding
상속
CommandBinding

설명

A CommandBinding 와 명령을 연결 합니다 PreviewExecuted / ExecutedPreviewCanExecute / CanExecute 이벤트 구현 하 고 명령의 상태를 확인 합니다.A CommandBinding associates a command with the PreviewExecuted/Executed and PreviewCanExecute/CanExecute events which implement and determine the status of the command.

때를 Execute 또는 CanExecute 메서드의 RoutedCommand 호출 되는 PreviewExecuted / Executed 또는 PreviewCanExecute / CanExecute 명령 대상에서 이벤트가 발생 합니다.When the Execute or CanExecute method of a RoutedCommand is called, the PreviewExecuted/Executed or the PreviewCanExecute/CanExecute events are raised on the command target. 명령 대상에는 CommandBinding 명령에 대 한 적절 한 처리기가 호출 됩니다.If the command target has a CommandBinding for the command, the appropriate handlers are called. 명령 대상에 없는 경우는 CommandBinding 명령에 대 한 이벤트를 통해 라우팅됩니다 요소 트리를 가진 요소가 될 때까지 CommandBinding 를 찾을 수 있습니다.If the command target does not have a CommandBinding for the command, the events are routed through the element tree until an element that has a CommandBinding is found.

A CommandBinding 제한적으로 사용 하 여 사용 하 여는 ICommand 하지 않은 RoutedCommand입니다.A CommandBinding has limited use with an ICommand that is not a RoutedCommand. 때문에 이것이 CommandBinding 명령에 바인딩합니다를 ExecutedRoutedEventHandlerCanExecuteRoutedEventHandler 수신 대기 하는 ExecutedCanExecute 라우트된 이벤트는 때 발생 합니다 ExecuteCanExecute 메서드의 합니다 RoutedCommand이라고 합니다.This is because a CommandBinding binds the command to the ExecutedRoutedEventHandler and the CanExecuteRoutedEventHandler which listen to the Executed and CanExecute routed events which are raised when the Execute and CanExecute method of the RoutedCommand are called.

생성자

CommandBinding()

CommandBinding 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the CommandBinding class.

CommandBinding(ICommand)

지정된 CommandBinding을 사용하여 ICommand 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the CommandBinding class by using the specified ICommand.

CommandBinding(ICommand, ExecutedRoutedEventHandler)

지정된 CommandBindingICommand 이벤트 처리기를 사용하여 Executed 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the CommandBinding class by using the specified ICommand and the specified Executed event handler.

CommandBinding(ICommand, ExecutedRoutedEventHandler, CanExecuteRoutedEventHandler)

지정된 CommandBinding와 지정된 ICommandExecuted 이벤트 처리기를 사용하여 CanExecute 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the CommandBinding class by using the specified ICommand and the specified Executed and CanExecute event handlers.

속성

Command

ICommand에 연결된 CommandBinding를 가져오거나 설정합니다.Gets or sets the ICommand associated with this CommandBinding.

메서드

Equals(Object)

지정한 개체와 현재 개체가 같은지 여부를 확인합니다.Determines whether the specified object is equal to the current object.

(다음에서 상속됨 Object)
GetHashCode()

기본 해시 함수로 작동합니다.Serves as the default hash function.

(다음에서 상속됨 Object)
GetType()

현재 인스턴스의 Type을 가져옵니다.Gets the Type of the current instance.

(다음에서 상속됨 Object)
MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.Creates a shallow copy of the current Object.

(다음에서 상속됨 Object)
ToString()

현재 개체를 나타내는 문자열을 반환합니다.Returns a string that represents the current object.

(다음에서 상속됨 Object)

이벤트

CanExecute

명령 대상에서 이 CommandBinding에 연결된 명령을 실행할 수 있는지 여부를 결정하는 검사를 시작하면 발생합니다.Occurs when the command associated with this CommandBinding initiates a check to determine whether the command can be executed on the command target.

Executed

CommandBinding에 연결된 명령이 실행되면 발생합니다.Occurs when the command associated with this CommandBinding executes.

PreviewCanExecute

현재 명령 대상에서 이 CommandBinding에 연결된 명령을 실행할 수 있는지 여부를 확인하는 검사를 시작하면 발생합니다.Occurs when the command associated with this CommandBinding initiates a check to determine whether the command can be executed on the current command target.

PreviewExecuted

CommandBinding에 연결된 명령이 실행되면 발생합니다.Occurs when the command associated with this CommandBinding executes.

적용 대상

추가 정보