防止双击列部分触发双击事件

问题描述 投票:0回答:1

所以我有一个 ListView,在 .XAML 中附加了 DoubleTapped 事件。问题是当我双击列部分时我不希望它注册。仅当双击控件的任何其他部分时。我可以以某种方式在 .XAML 中指定它,或者可以在事件处理程序的代码中检测到单击是在列上,因此不执行任何操作吗?

我尝试检查 EventArgs 中源的 DataContext 类型,但无论您单击列还是其他空间,结果都是一样的。

我希望能够检测到单击发生在列部分,因此在事件处理程序中不采取任何操作。

我没有设法检测到点击发生在列部分,为什么

c# xaml listview uwp
1个回答
0
投票

要解决问题,我只需将相同的 DoubleTapped 事件添加到 ListView.Header 元素,然后在事件处理程序方法中将 e.handled 设置为 true。那件事解决了问题。

© www.soinside.com 2019 - 2024. All rights reserved.