CommandBinding.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.

 event System::Windows::Input::CanExecuteRoutedEventHandler ^ PreviewCanExecute;
public event System.Windows.Input.CanExecuteRoutedEventHandler PreviewCanExecute;
member this.PreviewCanExecute : System.Windows.Input.CanExecuteRoutedEventHandler 
Public Custom Event PreviewCanExecute As CanExecuteRoutedEventHandler 
Public Event PreviewCanExecute As CanExecuteRoutedEventHandler 




のメソッドが呼び出されると CanExecute 、コマンドターゲットに RoutedCommand コマンドのが含まれて PreviewCanExecute いる場合、コマンドターゲットでイベントが発生し CommandBinding ます。When the CanExecute method on a RoutedCommand is called, the PreviewCanExecute event is raised on the command target if the command target has a CommandBinding for the command. その後、 CanExecute のハンドラー CommandBinding が呼び出されます。Then the CanExecute handler for that CommandBinding is called. コマンドターゲットにコマンドのがない場合 CommandBinding 、イベントは、 CanExecute CommandBinding コマンドに関連付けられたを持つ要素を検索して、要素ツリーを調べます。If the command target does not have a CommandBinding for the command, the CanExecute event bubbles up the element tree searching for an element that has a CommandBinding associated with the command. イベントが処理されない場合は、 CanExecute イベントが発生します。If the event is not handled, the CanExecute event is raised.

ルーティングされたイベント情報Routed Event Information

識別子フィールドIdentifier field PreviewCanExecuteEvent
ルーティング方法Routing strategy トンネリングTunneling
代理人Delegate CanExecuteRoutedEventHandler
  • 対応するバブルイベントは CanExecute です。The corresponding bubbling event is CanExecute.