在命令参数Wpf中传递不同的按钮

本文关键字:按钮 命令 参数 Wpf | 更新日期: 2023-09-27 18:12:16

假设下列两个按钮驻留在wpf用户控件中:

<Button x:Name="Option"  VerticalAlignment="Center" 
        Command="{Binding Path=OptionsButtonClickCommand}" CommandParameter="{Binding RelativeSource={RelativeSource Self}}">
<Button x:Name="validity"  UseLayoutRounding="true"
            Command="{Binding Path=ValidityButtonClickCommand}">

Option按钮的单击事件中,我在视图模型中将按钮作为CommandParameter传递。我如何通过命令参数中的其他(validity)按钮而不是同一事件的Option按钮?

在命令参数Wpf中传递不同的按钮

使用元素名称:

<Button x:Name="Option"  VerticalAlignment="Center" 
    Command="{Binding Path=OptionsButtonClickCommand}" CommandParameter="{Binding ElementName=validity}">