gpt4 book ai didi

c# - 为什么双击滚动条时会触发 DataGrid MouseDoubleClick 事件?

转载 作者:可可西里 更新时间:2023-11-01 07:56:10 26 4
gpt4 key购买 nike

为什么当我双击滚动条或标题时会触发 DataGrid MouseDoubleClick 事件?

有什么办法可以避免这种情况并仅当我在数据网格内双击时才触发事件。

最佳答案

滚动条和标题是网格的一部分,但不处理双击,因此事件“冒泡”到网格。

不雅的解决方案是通过事件源或鼠标坐标来找出“点击了什么”。

但你也可以做类似的事情(未经测试):

<DataGrid>
<DataGrid.RowStyle>
<Style TargetType="{x:Type DataGridRow}">
<EventSetter Event="MouseDoubleClick" Handler="OnRowDoubleClicked"/>
</Style>
</DataGrid.RowStyle>
</DataGrid>

关于c# - 为什么双击滚动条时会触发 DataGrid MouseDoubleClick 事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10329838/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com