RoutedCommand RoutedCommand RoutedCommand RoutedCommand Class

定義

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

注釈

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メソッド発生させ、PreviewExecutedExecutedイベント。The Execute method raises the PreviewExecuted and Executed events. CanExecuteメソッド発生させ、PreviewCanExecuteCanExecuteイベント。The CanExecute method raises the PreviewCanExecute and CanExecute events.

XAML 属性の使用方法XAML Attribute Usage

<object property="predefinedCommandName"/><object property="predefinedCommandName"/>

- または --or-

<object property="predefinedClassName.predefinedCommandName"/><object property="predefinedClassName.predefinedCommandName"/>

- または --or-

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

XAML 値XAML Values

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

predefinedCommandNamepredefinedCommandName
定義済みのコマンドのいずれか。One of the predefined commands.

customClassNamecustomClassName
カスタム コマンドを含むカスタム クラスです。A custom class which contains the custom command. カスタム クラスは一般に必要なxlmnsプレフィックスのマッピングは、参照してくださいXAML 名前空間および WPF XAML の Namespace マッピングします。Custom classes generally require an xlmns prefix mapping; see XAML Namespaces and Namespace Mapping for WPF XAML.

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

コンストラクター

RoutedCommand() RoutedCommand() RoutedCommand() RoutedCommand()

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

RoutedCommand(String, Type) RoutedCommand(String, Type) RoutedCommand(String, Type) RoutedCommand(String, Type)

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

RoutedCommand(String, Type, InputGestureCollection) RoutedCommand(String, Type, InputGestureCollection) RoutedCommand(String, Type, InputGestureCollection) RoutedCommand(String, Type, InputGestureCollection)

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

プロパティ

InputGestures InputGestures InputGestures InputGestures

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

Name Name Name Name

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

OwnerType OwnerType OwnerType OwnerType

コマンドを使用して登録されている型を取得します。Gets the type that is registered with the command.

メソッド

CanExecute(Object, IInputElement) CanExecute(Object, IInputElement) CanExecute(Object, IInputElement) CanExecute(Object, IInputElement)

決定かどうかこのRoutedCommand現在の状態で実行できます。Determines whether this RoutedCommand can execute in its current state.

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

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

(Inherited from Object)
Execute(Object, IInputElement) Execute(Object, IInputElement) Execute(Object, IInputElement) Execute(Object, IInputElement)

実行、RoutedCommand現在のコマンド ターゲットにします。Executes the RoutedCommand on the current command target.

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)

イベント

CanExecuteChanged CanExecuteChanged CanExecuteChanged 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) ICommand.CanExecute(Object) ICommand.CanExecute(Object) ICommand.CanExecute(Object)

このメンバーの説明は、次を参照してください。CanExecute(Object)します。For a description of this members, see CanExecute(Object).

ICommand.Execute(Object) ICommand.Execute(Object) ICommand.Execute(Object) ICommand.Execute(Object)

このメンバーの説明は、次を参照してください。Execute(Object)します。For a description of this members, see Execute(Object).

適用対象

こちらもご覧ください