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 Attribute Usage

<object CommandParameter="commandParameter" />  

XAML 值

commandParameter
與 屬性中指定的 Command 特定命令相同的型別值。 如果您使用現有的命令庫命令,請參閱該命令程式庫的檔以取得 XAML 使用資訊,包括預期的命令類型 CommandParameter 。 如果您使用自訂命令,請參閱。

相依性屬性資訊

識別碼欄位 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

另請參閱