RoutedCommand クラス

定義

ICommand を実装し、要素ツリーを通じてルーティングされるコマンドを定義します。Defines a command that implements ICommand and is routed through the element tree.

public ref 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")]
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")>]
type RoutedCommand = class
    interface 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
Public Class RoutedCommand
Implements ICommand
継承
RoutedCommand
派生
属性
実装

注釈

ExecuteCanExecuteメソッド、RoutedCommandコマンドのアプリケーション ロジックを含まない場合は、一般的なICommandではなく、これらのメソッドは、オブジェクトを参照して、要素ツリーを走査するイベントを発生させますただし、CommandBindingThe Execute and CanExecute methods on a RoutedCommand do not contain the application logic for the command as is the case with a typical ICommand, but rather, these methods raise events that traverse the element tree looking for an object with a CommandBinding. にアタッチされたイベントハンドラーには CommandBinding 、コマンドロジックが含まれています。The event handlers attached to the CommandBinding contain the command logic.

メソッドは、 Execute イベントとイベントを発生させ PreviewExecuted Executed ます。The Execute method raises the PreviewExecuted and Executed events. メソッドは、 CanExecute イベントとイベントを発生させ PreviewCanExecute CanExecute ます。The CanExecute method raises the PreviewCanExecute and CanExecute events.

XAML 属性の使用方法XAML Attribute Usage

<object property="predefinedCommandName"/>

- または --or-

<object property="predefinedClassName.predefinedCommandName"/>

- または --or-

<object property="{ customClassName.customCommandName}"/>

XAML 値XAML Values

Pre未定義クラス名predefinedClassName
定義済みのコマンドクラスの1つ。One of the predefined command classes.

事前に宣言した CommandnamepredefinedCommandName
定義済みのコマンドの1つ。One of the predefined commands.

customClassNamecustomClassName
カスタムコマンドを格納しているカスタムクラス。A custom class which contains the custom command. 通常、カスタムクラス xlmns にはプレフィックスマッピングが必要です。「 WPF Xaml の Xaml 名前空間と名前空間のマッピング」を参照してください。Custom classes generally require an xlmns prefix mapping; see XAML Namespaces and Namespace Mapping for WPF XAML.

customCommandNamecustomCommandName
カスタムコマンド。A custom command.

コンストラクター

RoutedCommand()

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

RoutedCommand(String, Type)

指定した名前および所有者タイプで、RoutedCommand クラスの新しいインスタンスを初期化します。Initializes a new instance of the RoutedCommand class with the specified name and owner type.

RoutedCommand(String, Type, InputGestureCollection)

指定した名前、所有者型、およびジェスチャのコレクションを使用して、RoutedCommand クラスの新しいインスタンスを初期化します。Initializes a new instance of the RoutedCommand class with the specified name, owner type, and collection of gestures.

プロパティ

InputGestures

このコマンドに関連付けられている InputGesture オブジェクトのコレクションを取得します。Gets the collection of InputGesture objects that are associated with this command.

Name

コマンドの名前を取得します。Gets the name of the command.

OwnerType

このコマンドに登録された型を取得します。Gets the type that is registered with the command.

メソッド

CanExecute(Object, IInputElement)

現在の状態でこの RoutedCommand を実行できるかどうかを判断します。Determines whether this RoutedCommand can execute in its current state.

Equals(Object)

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

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

現在のコマンドの対象で RoutedCommand を実行します。Executes the RoutedCommand on the current command target.

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)

イベント

CanExecuteChanged

コマンド ソースに対する変更がコマンド マネージャーによって検出されたときに発生します。Occurs when changes to the command source are detected by the command manager. これらの変更は、多くの場合、現在のコマンドの対象に対してコマンドを実行するかどうかに影響します。These changes often affect whether the command should execute on the current command target.

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

ICommand.CanExecute(Object)

このメンバーの説明については、CanExecute(Object) のトピックを参照してください。For a description of this members, see CanExecute(Object).

ICommand.Execute(Object)

このメンバーの説明については、Execute(Object) のトピックを参照してください。For a description of this members, see Execute(Object).

適用対象

こちらもご覧ください