RoutedUICommand クラス

定義

要素ツリーを通じてルーティングされ、テキスト プロパティを含む ICommand を定義します。

public ref class RoutedUICommand : System::Windows::Input::RoutedCommand
[System.ComponentModel.TypeConverter("System.Windows.Input.CommandConverter, PresentationFramework, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, Custom=null")]
public class RoutedUICommand : System.Windows.Input.RoutedCommand
[System.ComponentModel.TypeConverter("System.Windows.Input.CommandConverter, PresentationFramework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, Custom=null")]
public class RoutedUICommand : System.Windows.Input.RoutedCommand
[<System.ComponentModel.TypeConverter("System.Windows.Input.CommandConverter, PresentationFramework, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, Custom=null")>]
type RoutedUICommand = class
    inherit RoutedCommand
[<System.ComponentModel.TypeConverter("System.Windows.Input.CommandConverter, PresentationFramework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, Custom=null")>]
type RoutedUICommand = class
    inherit RoutedCommand
Public Class RoutedUICommand
Inherits RoutedCommand
継承
RoutedUICommand
属性

注釈

RoutedUICommandRoutedCommandの違いは、RoutedUICommandにはTextプロパティが含まれていることです。

Execute メソッドと CanExecute メソッド 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="{x:Static custom-class-name.custom-command-name}"/>

XAML 値

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

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

prefix
xlmns.NET クラスにマップcustomClassName.customCommandNameされるプレフィックス。 詳細については、「 XAML 名前空間」と「WPF XAML の名前空間マッピング」を参照してください。

custom-class-name
カスタム コマンドを含むカスタム クラス。

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

コンストラクター

RoutedUICommand()

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

RoutedUICommand(String, String, Type)

説明テキスト、宣言名、および所有者の型を指定して、RoutedUICommand クラスの新しいインスタンスを初期化します。

RoutedUICommand(String, String, Type, InputGestureCollection)

説明テキスト、宣言名、所有者の型、および入力ジェスチャを指定して、RoutedUICommand クラスの新しいインスタンスを初期化します。

プロパティ

InputGestures

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

(継承元 RoutedCommand)
Name

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

(継承元 RoutedCommand)
OwnerType

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

(継承元 RoutedCommand)
Text

このコマンドを説明するテキストを取得または設定します。

メソッド

CanExecute(Object, IInputElement)

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

(継承元 RoutedCommand)
Equals(Object)

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

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

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

(継承元 RoutedCommand)
GetHashCode()

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

(継承元 Object)
GetType()

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

(継承元 Object)
MemberwiseClone()

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

(継承元 Object)
ToString()

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

(継承元 Object)

イベント

CanExecuteChanged

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

(継承元 RoutedCommand)

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

ICommand.CanExecute(Object)

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

(継承元 RoutedCommand)
ICommand.Execute(Object)

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

(継承元 RoutedCommand)

適用対象

こちらもご覧ください