2016-10-10 40 views
0

假設以下兩個按鈕位於wpf用戶控件中。在命令參數中傳遞不同的按鈕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按鈕?

回答

2

使用元素名稱:

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