ListBox 无法识别 MouseLeftButtonDown?
我遇到了一个巨大的问题,我已经尝试了一切,但没有找到任何解决方案。 我有一个带有数据模板的列表框。我想使用事件 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)
{
...
}
有人知道为什么吗?
谢谢你,
问候,
弗洛
I'm encountering a huge problem, I have tried everything I could, but I didn't find any solution.
I have a listBox, with a DataTemplate. I want to use the events MouseLeftButtonDown and MouseLeftButtonUp to check the item selected is the same the user clicked on.
The problem is the event MouseLeftButtonUp is recognized but not the event MouseLeftButtonDown.
Part of my XAML code :
<ListBox Grid.Row="1" MouseLeftButtonDown="listBox_Faits_MouseLeftButtonDown"
MouseLeftButtonUp="listBox_Faits_MouseLeftButtonUp">
The code behind :
private void listBox_Faits_MouseLeftButtonUp(object sender, MouseEventArgs e)
{
...
}
private void listBox_Faits_MouseLeftButtonDown(object sender, MouseEventArgs e)
{
...
}
Is anyone know why ?
Thanks you,
Regards,
Flo
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
发生这种情况是因为列表框项目正在处理 MouseLeftButtonDown 事件。要处理已处理的事件,您可以在代码隐藏中订阅它并指定您要处理已处理的事件,如下所示:
This happens because the MouseLeftButtonDown event is getting handled by the list box item. To handle already handled events you can subscribe to it in code-behind and specify that you want to handle handled events, like this: