ButtonBase.CommandParameter プロパティ

定義

Command プロパティに渡すパラメーターを取得または設定します。

public:
 property System::Object ^ CommandParameter { System::Object ^ get(); void set(System::Object ^ value); };
[System.ComponentModel.Bindable(true)]
[System.Windows.Localizability(System.Windows.LocalizationCategory.NeverLocalize)]
public object CommandParameter { get; set; }
[<System.ComponentModel.Bindable(true)>]
[<System.Windows.Localizability(System.Windows.LocalizationCategory.NeverLocalize)>]
member this.CommandParameter : obj with get, set
Public Property CommandParameter As Object

プロパティ値

Object

Command プロパティに渡すパラメーター。

属性

注釈

コマンド ライブラリの既存のコマンドのほとんどは、コマンド パラメーターを使用しません。 コマンド パラメーターを使用するコマンドのうち、ほとんどの場合、整数や文字列などのプリミティブ型の値を持つパラメーターを受け取ります。 ただし、カスタム コマンドを作成できます。このコマンドでは、コマンド パラメーターとして非特権型が想定されます。 このようなカスタム コマンドの場合、コード内の設定 CommandParameter では、新規または既存のオブジェクト インスタンスが必要になる場合があります。 マークアップで設定 CommandParameter するには、プロパティ要素の構文が必要な場合があります。ここで、プロパティ要素の構文を入力するオブジェクト要素は、そのコマンドで想定される型の新しい要素です。 または、マークアップの設定では、既存のオブジェクトへのマークアップ拡張を介した参照が必要になる場合があります (通常、これらの参照は 、バインディング マークアップ拡張 または StaticResource マークアップ拡張を使用して行われます)。

XAML 属性の使用方法

<object CommandParameter="commandParameter" />  

XAML 値

commandParameter
プロパティで指定された特定のコマンドと同じ型の Command 値。 既存のコマンド ライブラリ コマンドを使用する場合は、そのコマンド ライブラリのドキュメントで、コマンドの種類 CommandParameter を含む XAML 使用法情報を参照してください。 カスタム コマンドを使用する場合は、「解説」を参照してください。

依存プロパティ情報

識別子フィールド CommandParameterProperty
に設定されたメタデータ プロパティ true なし

適用対象

こちらもご覧ください