我有一个 UserControl,用于显示 2 种不同类型的 ViewModel(基本上都是显示数据的网格)。
ViewModel A 用于显示某种数据,并且双击它会执行一些操作来编辑该行。
ViewModel B 仅用于显示其他数据。
对于 ViewModel A,我需要从 MVVM-Light 获得这个简单的 EventToCommand
<i:Interaction.Triggers>
<i:EventTrigger EventName="RowDoubleClick">
<cmd:EventToCommand Command="{Binding EditCommand}" />
</i:EventTrigger>
</i:Interaction.Triggers>
在 ViewModel B 中,我不想在 RowDoubleClick 上进行编辑,甚至在 ViewModel 中没有“EditCommand”属性。
所以问题是,我可以根据两个 ViewModel 中都存在的 bool WithDoubleClick 属性应用 EventToCommand 吗?