RoutedUICommand クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
要素ツリーを通じてルーティングされ、テキスト プロパティを含む 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とRoutedCommandの違いは、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) |
適用対象
こちらもご覧ください
.NET