CommandBinding CommandBinding CommandBinding CommandBinding Class

定義

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
継承
CommandBindingCommandBindingCommandBindingCommandBinding

注釈

CommandBinding 、コマンドと、コマンドPreviewExecutedの状態を実装して決定するPreviewCanExecute CanExecuteイベントを関連付け/ Executed /ます。A CommandBinding associates a command with the PreviewExecuted/Executed and PreviewCanExecute/CanExecute events which implement and determine the status of the command.

CanExecute PreviewExecuted /のメソッドまたはメソッドが呼び出さ/ れるとPreviewCanExecute 、コマンドターゲットでイベントCanExecuteまたはイベントが発生します。 Executed Execute RoutedCommandWhen 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.

では、ではないICommand RoutedCommandを使用した使用が制限されています。CommandBindingA CommandBinding has limited use with an ICommand that is not a RoutedCommand. これはCommandBinding 、によってコマンドがExecutedRoutedEventHandlerCanExecute Executed CanExecuteRoutedEventHandlerにバインドさExecuteれます。これは、のメソッドとCanExecuteメソッド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() CommandBinding() CommandBinding()

CommandBinding クラスの新しいインスタンスを初期化します。Initializes a new instance of the CommandBinding class.

CommandBinding(ICommand) CommandBinding(ICommand) CommandBinding(ICommand) CommandBinding(ICommand)

指定された CommandBinding を使用して、ICommand クラスの新しいインスタンスを初期化します。Initializes a new instance of the CommandBinding class by using the specified ICommand.

CommandBinding(ICommand, ExecutedRoutedEventHandler) CommandBinding(ICommand, ExecutedRoutedEventHandler) CommandBinding(ICommand, ExecutedRoutedEventHandler) CommandBinding(ICommand, ExecutedRoutedEventHandler)

指定した CommandBinding および指定した ICommand イベント ハンドラーを使用して、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(ICommand, ExecutedRoutedEventHandler, CanExecuteRoutedEventHandler) CommandBinding(ICommand, ExecutedRoutedEventHandler, CanExecuteRoutedEventHandler) CommandBinding(ICommand, ExecutedRoutedEventHandler, CanExecuteRoutedEventHandler)

指定した CommandBinding、および指定した ICommand および Executed イベント ハンドラーを使用して、CanExecute クラスの新しいインスタンスを初期化します。Initializes a new instance of the CommandBinding class by using the specified ICommand and the specified Executed and CanExecute event handlers.

プロパティ

Command Command Command Command

この ICommand に関連付けられた CommandBinding を取得または設定します。Gets or sets the ICommand associated with this CommandBinding.

イベント

CanExecute CanExecute CanExecute 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 Executed Executed Executed

この CommandBinding に関連付けられたコマンドが実行されたときに発生します。Occurs when the command associated with this CommandBinding executes.

PreviewCanExecute PreviewCanExecute PreviewCanExecute 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 PreviewExecuted PreviewExecuted PreviewExecuted

この CommandBinding に関連付けられたコマンドが実行されたときに発生します。Occurs when the command associated with this CommandBinding executes.

メソッド

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

指定したオブジェクトが、現在のオブジェクトと等しいかどうかを判断します。Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

既定のハッシュ関数として機能します。Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

現在のオブジェクトを表す文字列を返します。Returns a string that represents the current object.

(Inherited from Object)

適用対象

こちらもご覧ください