CanExecuteRoutedEventArgs.Parameter 属性

定义

获取命令特定的数据。

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 的自定义 RoutedCommandCommandParameter并使用 传递 控件的 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。 许多命令不处理或预期命令参数。

适用于

另请参阅