gpt4 book ai didi

c# - 列表框无法识别 MouseLeftButtonDown?

转载 作者:太空狗 更新时间:2023-10-30 00:16:54 28 4
gpt4 key购买 nike

我遇到了一个大问题,我已经尽我所能,但我没有找到任何解决方案。我有一个带有 DataTemplate 的列表框。我想使用 MouseLeftButtonDown 和 MouseLeftButtonUp 事件来检查所选项目是否与用户单击的项目相同。

问题是 MouseLeftButtonUp 事件被识别,但 MouseLeftButtonDown 事件未被识别。

我的部分 XAML 代码:

<ListBox Grid.Row="1" MouseLeftButtonDown="listBox_Faits_MouseLeftButtonDown"
MouseLeftButtonUp="listBox_Faits_MouseLeftButtonUp">

背后的代码:

    private void listBox_Faits_MouseLeftButtonUp(object sender, MouseEventArgs e)
{
...
}
private void listBox_Faits_MouseLeftButtonDown(object sender, MouseEventArgs e)
{
...
}

有人知道为什么吗?

谢谢你,

问候,

弗洛

最佳答案

发生这种情况是因为列表框项目正在处理 MouseLeftButtonDown 事件。要处理已处理的事件,您可以在代码隐藏中订阅它并指定您要处理已处理的事件,如下所示:

listBox_Faits.AddHandler(MouseLeftButtonDownEvent, new MouseButtonEventHandler(listBox_Faits_MouseLeftButtonDown), true);

关于c# - 列表框无法识别 MouseLeftButtonDown?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4623882/

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