ButtonBase.CommandParameter プロパティ

定義

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

C#
[System.ComponentModel.Bindable(true)]
[System.Windows.Localizability(System.Windows.LocalizationCategory.NeverLocalize)]
public object CommandParameter { get; set; }

プロパティ値

Object

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

属性

注釈

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

XAML 属性の使用方法

<object CommandParameter="commandParameter" />  

XAML 値

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

依存プロパティ情報

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

適用対象

製品 バージョン
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
Windows Desktop 3.0, 3.1, 5, 6, 7

こちらもご覧ください