在SelectionChanged-Event Command中更改SelectedItem

时间:2017-03-24 14:05:21

标签: c# wpf xaml mvvm datagrid

我有一个DataGrid,其SelectedItem绑定到我的ViewModel中的属性。在SelectionChanged-Event上执行命令:

<DataGrid ItemsSource="{Binding MyDataList}" SelectedItem="{Binding MySelectedItem}">
    <i:Interaction.Triggers>
        <i:EventTrigger EventName="SelectionChanged">
            <i:InvokeCommandAction Command="{Binding MyCommand}"/>
         </i:EventTrigger>
     </i:Interaction.Triggers>
 </DataGrid>

MyCommand中,在某些情况下,我想将DataGrid.SelectedItem设置为选择更改之前的值。但是,DataGrid中突出显示的选择并没有改变。

是否可以阻止(&#34; Handled = true;&#34;)附加命令中的SelectionChanged-Event?

0 个答案:

没有答案