2 種類の ViewModel を表示するために使用される UserControl があります (どちらも基本的にデータを表示するグリッドです)。
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 を適用できますか?