Wpf DataGrid DoubleClick 有奇怪的行为
我正在使用 Wpf DataGrid。我已经处理了 DataGrid 的 MouseDoubleClick 事件,以在单独的页面中详细打开记录。因此,功能应该就像我双击记录一样,它应该在单独的页面中打开。目前,当我双击 DataGrid 标题(列标题)或 ScrollBar 时,需要双击所选行(所选记录)。如果只双击该行,我希望它双击该行。请任何帮助!
I am working with Wpf DataGrid. I have handled MouseDoubleClick event of DataGrid to open the record in detail in separate page. So the functionality should be like I double click on a record and it should open in separate page. Currently When I double-click on the DataGrid Header(column header) or on ScrollBar it takes double-click of the selected row(selected record). I want it to take double click of row if only double-clicked on the row. Any help please!!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
尝试处理 DataGrid 中的
LoadingRow
事件,然后处理每行中的DoubleClick
事件:Try to handle
LoadingRow
event in DataGrid and then theDoubleClick
event in every row:当重新调用 DataGrid(单击列标题)时,有时会再次触发 LoadingRow 事件。
我必须取消订阅并重新订阅 MouseDoubleClick 才能完成此操作:
When resorting the DataGrid (clicking on column headers) the LoadingRow event is fired again sometimes.
I had to unsubscribe and resubscribe to the MouseDoubleClick to make this work: