我有一个DataGrid
,需要处理它的事件。我有一个要实现的业务逻辑,需要在ViewModel
中处理并能够进行单元测试。
我可以在ViewModel
中提出事件并处理它们吗?在这种情况下如何进行单元测试?
答案 0 :(得分:0)
您可以使用System.Windows.Interactivity中的EventTrigger或MvvmLight
<DataGrid x:Name="myProtokollList">
<i:Interaction.Triggers>
<i:EventTrigger EventName="MouseDoubleClick">
<i:InvokeCommandAction Command="{Binding Path=OpenCommand}" CommandParameter="{Binding ElementName=myProtokollList, Path=SelectedItem.OriginalSatzX}"/>
</i:EventTrigger>
</i:Interaction.Triggers>