C# WPF 通过单个处理程序处理来自多个、动态生成数据网格的双击事件
在我当前的实现中,我动态生成选项卡和网格。
基本上,需要通过双击先前网格的任意行来创建新网格,并使用该行数据进行其他证明。
this.AddHandler(DataGrid.MouseDoubleClickEvent, new RoutedEventHandler (Generic_DoubleClick));
这可以处理任何双击,即使是在网格之外,而不是专门针对网格。
我需要找到一个可以将行值专门返回到该网格的处理程序。请提出解决方法或更简单的方法来执行此操作。
谢谢。
In my current implementation, I spawn tabs and grids dynamically.
Basically, a new grid needs to be created by a double click on a any row of a previous grid and use the row data for other provessing.
this.AddHandler(DataGrid.MouseDoubleClickEvent, new RoutedEventHandler (Generic_DoubleClick));
This handles for any double click even outside the grid and not specifically for the grid.
I need to find a handler which can return the row values specifically to that grid. Please suggest a workaround or a easier way of doing this.
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
处理数据网格的数据网格行中的双击路由事件。
在 Bonus后面的代码中,
cellContentElement
是双击该行的单元格的内容元素...例如,在DataGridTextColumn
的情况下,它将是TextBlock< /代码> 在单元格中。
Handle the double click routed event from datagrid row of the datagrid.
In code behind
Bonus is
cellContentElement
is the content element of the cell that was double clicked on the row ... e.g. in case ofDataGridTextColumn
it will beTextBlock
in the cell.