c# – 停止CTRL-单击影响父数据网格
发布时间:2020-12-15 17:23:56 所属栏目:百科 来源:网络整理
导读:我有一个 WPF DataGrid,它在RowDetailsTemplate中声明了另一个datagrid; DataGrid name="dataGrid1" RowDetailsVisibilityMode="VisibleWhenSelected" ... DataGrid.RowDetailsTemplate DataTemplate DataGrid name="dataGrid2" ... /DataGrid/ /DataTemplat
我有一个
WPF DataGrid,它在RowDetailsTemplate中声明了另一个datagrid;
<DataGrid name="dataGrid1" RowDetailsVisibilityMode="VisibleWhenSelected"> ... <DataGrid.RowDetailsTemplate> <DataTemplate> <DataGrid name="dataGrid2"> ... </DataGrid/> </DataTemplate> </DataGrid.RowDetailsTemplate> </DataGrid> 当我按CTRL-单击子DataGrid上的一行时,它取消选择父数据网格的SelectedItem并隐藏RowDetailsTemplate. 我假设这是某种路由事件行为,但我试图在数据网格上捕获MouseDown / LeftButtonMouseDown但没有触发事件.我还在子数据网格上捕获了SelectedItemChanged事件并设置了e.Handled = true;但事件仍会在父母身上触发. 当CTRL-单击子DataGridRow时,如何阻止父数据网格取消选择? 解决方法
在子控件上捕获PreviewMouseLeftButtonDown,设置e.Handled = true和dataGridRow.IsSelected =!dataGridRow.IsSelected修复此问题.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- oracle下加密存储过程的方法
- bootstrap jquery dataTable 异步ajax刷新表格数据的实现方
- 这些SQLite与SQL差异问题,你遇到过吗
- Swift中的ASCII码的demo
- cocos2dx 在button回调函数里removeFromParent崩溃
- ios – Xcode 7无法为AlamoFire 3.x(CocoaPods)加载底层模块
- c – 重置线程的休眠时间
- swfupload callFlash方法出异常
- Ajax 入门之 GET 与 POST 的不同 (2)
- XML fragments parsed from previous mappers already cont