ButtonBase.CommandParameter 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置要传递给 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 可能需要属性元素语法,其中填充属性元素语法的对象元素是该命令预期类型的新元素。 或者,在标记中设置可能需要通过标记扩展引用现有对象, (这些引用通常是使用 绑定标记扩展 或 StaticResource 标记扩展) 进行的。
XAML 属性用法
<object CommandParameter="commandParameter" />
XAML 值
commandParameter
与属性中指定的 Command 特定命令相同的值。 如果使用现有的命令库命令,请参阅该命令库的文档以获取 XAML 使用情况信息,包括命令所需的类型 CommandParameter 。 如果使用自定义命令,请参阅“备注”。
依赖项属性信息
标识符字段 | CommandParameterProperty |
元数据属性设置为 true |
无 |