gpt4 book ai didi

wpf - 如何检测双击 ListView 滚动条?

转载 作者:行者123 更新时间:2023-12-04 02:08:50 25 4
gpt4 key购买 nike

我在 WPF 上有两个 ListView 。第一个 ListView 加载了一个数据表。当双击第一个 ListView 中的一个项目时,selectedItem 将移动到第二个 ListView 。

由于从 DataTable 加载了大量元素,在第一个 ListView 中出现滚动条时会出现问题。如果选择一个项目并双击滚动条的向下箭头,则会启动 MouseDoubleClick 事件并将所选项目移动到第二个 ListView 。

如何检测滚动条上的双击以防止出现这种情况?

非常感谢!

最佳答案

我测试了上面非常有用的代码,但发现以下代码更稳定,因为有时当实际上您双击一个项目时,源会被报告为 GridViewRowPresenter。

var src = VisualTreeHelper.GetParent((DependencyObject)e.OriginalSource);
var srcType = src.GetType();
if (srcType == typeof(ListViewItem) || srcType == typeof(GridViewRowPresenter))
{
// Your logic here
}

关于wpf - 如何检测双击 ListView 滚动条?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2056106/

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