gpt4 book ai didi

WPF:列表框单击并拖动选择其他项目

转载 作者:行者123 更新时间:2023-12-02 02:33:54 24 4
gpt4 key购买 nike

简单的问题:

1) 我在 ListBox 中的 ListBoxItem 上单击并按住鼠标。
2) 现在我将鼠标光标向下拖动到列表中的下一个 ListBoxItem

它现在选择这个新项目。我想禁用此功能。所以用户必须点击一个项目来选择它。不只是拖过去。

我打开了单选。

任何想法都非常感谢:)

最佳答案

这主要是为了像我这样仍然需要知道这一点的人的利益。

提供的链接 majocha 就是答案,尽管据我所知,它并没有以特别好的方式实现,因为它在 MouseUp 事件及其 bool 标志周围有一个洞。当您可以询问 MouseEventArgs 以确定按钮是否被按下时,为什么要这样做?也许截至 2010 年的 WPF 没有这种能力。

所以这是我的 WPF 4 代码。你只需要处理 MouseMove 上的 ListBox 并说这个:

private void ListBox_MouseMove(object sender, MouseEventArgs e)
{
if (e.LeftButton == MouseButtonState.Pressed)
(sender as ListBox).ReleaseMouseCapture();
}

多田!

关于WPF:列表框单击并拖动选择其他项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2645265/

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