Я работаю с DataGrid.Преобразование KeyBinding в MouseBinding в WPF
настоящее время у меня следующий код XAML:
<dg:DataGrid lc:DataGridPackage.QueryGrid="{Binding myGrid}">
...
<dg:DataGrid.Resources>
<lc:CommandReference x:Key="myCommand" Command="{Binding myCommandActionItem}" />
</dg:DataGrid.Resources>
<dg:DataGrid.InputBindings>
<KeyBinding Modifiers="Control" Key="D" Command="{StaticResource myCommand}" />
Он работает отлично. Я нажимаю на строку в datagrid, нажимаю Ctrl + D, и команда выполняется (в данном случае, обновляя строку).
Однако, если изменить KeyBinding к MouseBinding:
<MouseBinding MouseAction="LeftDoubleClick" Command="{StaticResource myCommand}">
Я получаю ошибку «A 'Связывание' не может быть установлен на территории 'Команда' типа 'MouseBinding' A«Binding. 'может быть установлен только в DependencyProperty объекта DependencyObject.
Что я делаю неправильно?
Я думаю, что это должно быть '
Извините, это на самом деле то, что у меня уже было. '' Он дает ту же ошибку. –
quokwok