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 特定命令相同的值。 如果使用现有的命令库命令,请参阅该命令库的文档以获取 XAML 使用情况信息,包括命令所需的类型 CommandParameter 。 如果使用自定义命令,请参阅“备注”。

依赖项属性信息

标识符字段 CommandParameterProperty
元数据属性设置为 true

适用于

另请参阅