我有一个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?