語言

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

屬性值

參數要傳給該 Command 屬性。

屬性

備註

大多數現有的指令函式庫中並不使用指令參數。 在使用指令參數的指令中,大多數會取一個帶有原始型別值的參數,例如整數或字串。 然而,也可以建立自訂指令,該指令期望非原始型態作為其指令參數。 對於這種自訂指令的情況,在程式碼中設定 CommandParameter 可能需要一個新的或已有的物件實例。 在標記中設定 CommandParameter 可能需要屬性元素語法,其中填充屬性元素語法的物件元素是該指令預期類型的新元素。 或者,設定在標記中可能需要透過標記擴充功能引用現有物件(通常這些參考是使用 Binding Markup Extension 或 StaticResource Markup Extension 來完成)。

XAML 屬性使用方式

<object CommandParameter="commandParameter" />

XAML 值

commandParameter 與該屬性中指定 Command 的特定指令 預期值相同。 如果你使用現有的指令庫指令,請參閱該指令庫的文件,了解 XAML 使用資訊,包括該指令預期的類型 CommandParameter 。 如果你使用自訂指令,請參見備註。

相依財產資訊

Item 價值觀
識別碼欄位 CommandParameterProperty
元資料屬性設為 true None

適用於

另請參閱