Как вы знаете, вы не можете привязывать событие непосредственно к команде без поведений:
<DataGrid>
<i:Interaction.Triggers>
<i:EventTrigger EventName="PreviewMouseDoubleClick">
<i:InvokeCommandAction Command="{Binding TradeEntryCommand"} />
</i:EventTrigger>
</i:Interaction.Triggers>
</DataGrid>
Это работает отлично, однако теперь мне нужно реорганизовать это, дважды щелкнув сам DataGrid, чтобы дважды щелкнуть по ячейке. (Мне все равно, какая ячейка была нажата)
Я надеялся определить это поведение теперь внутри стиля ячейки следующим образом:
<Style x:Key="DefaultCellStyleBase" TargetType="{x:Type DataGridCell}">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type DataGridCell}">
<ControlTemplate.Triggers>
<EventTrigger RoutedEvent="PreviewMouseDoubleClick">
?????????
</EventTrigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
<!-- ... -->
</Style>
Но как бы я привел поведение сверху, чтобы запустить команду?
Высоко ценится,