Ada*_*abo 4 c# wpf datagrid command key-bindings
在我的WPF应用程序中,我有一个自定义键绑定到我的一个命令:
<KeyBinding Modifiers="Control" Key="A" Command="local:MainWindow.SelectAll" />
Run Code Online (Sandbox Code Playgroud)
(它的作用是选择带有边界框的图像上的整个区域,以便以后处理.)
主窗口中还有一个DataGrid.Ctrl+A在我点击DataGrid之前,该键在应用程序上运行良好.从那时起,DataGrid处理它(但由于它不是多选网格,所以不做任何事情).
我怎样才能实现DataGrid无法处理Ctrl+A,所以它总会触发我的命令?
这是我的DataGrid,如果有帮助:
<DataGrid Name="myDataGrid" ItemsSource="{Binding}" SelectionMode="Single"
EnableRowVirtualization="True" SelectedCellsChanged="myDataGrid_SelectedCellsChanged"
IsReadOnly="True" />
Run Code Online (Sandbox Code Playgroud)
小智 7
您可以使用以下方法删除此类包含的绑定:
<DataGrid>
<DataGrid.InputBindings>
<KeyBinding Gesture="Ctrl+A" Command="ApplicationCommands.NotACommand"/>
</DataGrid.InputBindings>
</DataGrid>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1261 次 |
| 最近记录: |