RoutedCommand クラス

定義

ICommand を実装し、要素ツリーを通じてルーティングされるコマンドを定義します。

public ref class RoutedCommand : System::Windows::Input::ICommand
[System.ComponentModel.TypeConverter("System.Windows.Input.CommandConverter, PresentationFramework, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, Custom=null")]
public class RoutedCommand : System.Windows.Input.ICommand
[System.ComponentModel.TypeConverter("System.Windows.Input.CommandConverter, PresentationFramework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, Custom=null")]
public class RoutedCommand : System.Windows.Input.ICommand
[<System.ComponentModel.TypeConverter("System.Windows.Input.CommandConverter, PresentationFramework, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, Custom=null")>]
type RoutedCommand = class
    interface ICommand
[<System.ComponentModel.TypeConverter("System.Windows.Input.CommandConverter, PresentationFramework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, Custom=null")>]
type RoutedCommand = class
    interface ICommand
Public Class RoutedCommand
Implements ICommand
継承
RoutedCommand
派生
属性
実装

注釈

ExecuteCanExecuteメソッド、RoutedCommandコマンドのアプリケーション ロジックを含まない場合は、一般的なICommandではなく、これらのメソッドは、オブジェクトを参照して、要素ツリーを走査するイベントを発生させますただし、CommandBinding。 に CommandBinding アタッチされたイベント ハンドラーには、コマンド ロジックが含まれています。

メソッドはExecute、 イベントと Executed イベントをPreviewExecuted発生させます。 メソッドはCanExecute、 イベントと CanExecute イベントをPreviewCanExecute発生させます。

XAML 属性の使用方法

<object-property="predefined-command-name"/>
-or-
<object-property="predefined-class-name.predefined-command-name"/>
-or-
<object-property="{custom-class-name.custom-command-name}"/>

XAML 値

predefined-class-name
定義済みのコマンド クラスの 1 つ。

predefined-command-name
定義済みのコマンドの 1 つ。

custom-class-name
カスタム コマンドを含むカスタム クラス。 通常、カスタム クラスにはプレフィックス マッピングが必要です xlmns 。 詳細については、「 XAML 名前空間」および「WPF XAML の名前空間マッピング」を参照してください。

custom-command-name
カスタム コマンド。

コンストラクター

RoutedCommand()

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

RoutedCommand(String, Type)

指定した名前および所有者タイプで、RoutedCommand クラスの新しいインスタンスを初期化します。

RoutedCommand(String, Type, InputGestureCollection)

指定した名前、所有者型、およびジェスチャのコレクションを使用して、RoutedCommand クラスの新しいインスタンスを初期化します。

プロパティ

InputGestures

このコマンドに関連付けられている InputGesture オブジェクトのコレクションを取得します。

Name

コマンドの名前を取得します。

OwnerType

このコマンドに登録された型を取得します。

メソッド

CanExecute(Object, IInputElement)

現在の状態でこの RoutedCommand を実行できるかどうかを判断します。

Equals(Object)

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

(継承元 Object)
Execute(Object, IInputElement)

現在のコマンドの対象で RoutedCommand を実行します。

GetHashCode()

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

(継承元 Object)
GetType()

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

(継承元 Object)
MemberwiseClone()

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

(継承元 Object)
ToString()

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

(継承元 Object)

イベント

CanExecuteChanged

コマンド ソースに対する変更がコマンド マネージャーによって検出されたときに発生します。 これらの変更は、多くの場合、現在のコマンドの対象に対してコマンドを実行するかどうかに影響します。

明示的なインターフェイスの実装

ICommand.CanExecute(Object)

このメンバーの説明については、CanExecute(Object) のトピックを参照してください。

ICommand.Execute(Object)

このメンバーの説明については、Execute(Object) のトピックを参照してください。

適用対象

こちらもご覧ください