我有一个DataGrid
并且需要处理它的事件。我有一个要实现的业务逻辑,需要在单元测试中处理ViewModel
并能够进行单元测试。
我可以在 中引发事件并处理它们ViewModel
吗?在这种情况下如何进行单元测试?
您可以使用System.Windows.Interactivity 或 MvvmLight中的EventTrigger
<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>