У меня есть этот XAML код:Почему добавление команды двойного щелчка отключает мой datagrid?
<DataGrid>
<i:Interaction.Triggers>
<i:EventTrigger EventName="SelectionChanged">
<prism:InvokeCommandAction Command="{Binding AddedSelectedClaimsCommand}" TriggerParameterPath="AddedItems" />
<prism:InvokeCommandAction Command="{Binding RemovedSelectedClaimsCommand}" TriggerParameterPath="RemovedItems" />
</i:EventTrigger>
<i:EventTrigger EventName="MouseDoubleClick">
<prism:InvokeCommandAction Command="{Binding ViewDetailsCommand}" />
</i:EventTrigger>
</i:Interaction.Triggers>
<DataGrid.ContextMenu>
<ContextMenu >
<MenuItem Header="View details" Command="{Binding ViewDetailsCommand}"/>
</ContextMenu>
</DataGrid.ContextMenu>
</DataGrid>
Это прекрасно работает без MouseDoubleClick EventTrigger. Но когда я добавил в способность двойного щелчка, сетка данных неожиданно появилась greyed, и строки больше не могли быть выбраны. Зачем?
Как выглядит представление и инициализация ViewDetailsCommand? –