CommandBinding クラス

定義

RoutedCommand を、コマンドを実装するイベント ハンドラーにバインドします。

public ref class CommandBinding
public class CommandBinding
type CommandBinding = class
Public Class CommandBinding
継承
CommandBinding

注釈

A はCommandBinding、コマンドを実装しPreviewCanExecuteCanExecute/、コマンドの状態をPreviewExecuted/Executed決定するイベントとコマンドを関連付けます。

a のExecuteメソッドがCanExecuteRoutedCommand呼び出されると、/ExecutedPreviewExecutedコマンド ターゲットでイベントがPreviewCanExecute/CanExecute発生します。 コマンド ターゲットにコマンドの a CommandBinding がある場合は、適切なハンドラーが呼び出されます。 コマンド ターゲットにコマンドの a CommandBinding がない場合、イベントは、a を持つ CommandBinding 要素が見つかるまで要素ツリーを介してルーティングされます。

A CommandBinding は、次の場合RoutedCommandICommand使用が制限されています。 これは、コマンドがCommandBinding呼び出されたときにExecute発生するイベントとCanExecuteCanExecuteRoutedEventHandlerルーティングイベントをExecutedリッスンするコマンドExecutedRoutedEventHandlerCanExecute、そのメソッドにRoutedCommandバインドされるためです。

コンストラクター

CommandBinding()

CommandBinding クラスの新しいインスタンスを初期化します。

CommandBinding(ICommand)

指定された CommandBinding を使用して、ICommand クラスの新しいインスタンスを初期化します。

CommandBinding(ICommand, ExecutedRoutedEventHandler)

指定した CommandBinding および指定した ICommand イベント ハンドラーを使用して、Executed クラスの新しいインスタンスを初期化します。

CommandBinding(ICommand, ExecutedRoutedEventHandler, CanExecuteRoutedEventHandler)

指定した CommandBinding、および指定した ICommand および Executed イベント ハンドラーを使用して、CanExecute クラスの新しいインスタンスを初期化します。

プロパティ

Command

この ICommand に関連付けられた CommandBinding を取得または設定します。

メソッド

Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()

現在の Object の簡易コピーを作成します。

(継承元 Object)
ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)

イベント

CanExecute

この CommandBinding に関連付けられたコマンドがコマンド ターゲットで実行可能かどうかのチェックを開始したときに発生します。

Executed

この CommandBinding に関連付けられたコマンドが実行されたときに発生します。

PreviewCanExecute

この CommandBinding に関連付けられたコマンドが現在のコマンド ターゲットで実行可能かどうかのチェックを開始したときに発生します。

PreviewExecuted

この CommandBinding に関連付けられたコマンドが実行されたときに発生します。

適用対象

こちらもご覧ください