CanExecuteRoutedEventArgs.Parameter 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取命令特定的数据。
public:
property System::Object ^ Parameter { System::Object ^ get(); };
public object Parameter { get; }
member this.Parameter : obj
Public ReadOnly Property Parameter As Object
属性值
命令数据。 默认值是 null
。
示例
以下示例显示将 用作 Button 自定义命令的命令源。 的 CommandButton 属性设置为名为 customCommand
的自定义 RoutedCommand ,CommandParameter并使用 传递 控件的 Value 属性Slider的值。 这是通过使用数据绑定将 绑定到 CommandParameter 属性的 Value 成就。 绑定表达式中的转换器是一个自定义IValueConverter,它会在Int32绑定到 CommandParameter之前转换为 Value 。
<!-- The Command Source for the custom command-->
<!-- Passes Slider.Value as the CommandParameter-->
<Button Command="{x:Static custom:Window1.customCommand}"
Content="Command"
CommandParameter="{Binding ElementName=secondSlider,
Path=Value,
Converter={StaticResource ValueConverterResource}}"
Margin="10"/>
注解
命令参数用于在执行命令时将特定信息传递给命令。 数据类型由 命令定义。
Parameter 可以是 null
。 许多命令不处理或预期命令参数。