Flo*_*Flo 4 c# wpf listbox mouseleftbuttondown
我遇到了一个很大的问题,我已尽力而为,但我找不到任何解决办法.我有一个带有DataTemplate的listBox.我想使用事件MouseLeftButtonDown和MouseLeftButtonUp来检查所选项目是否与用户点击相同.
问题是可识别MouseLeftButtonUp事件但不识别事件MouseLeftButtonDown.
我的XAML代码的一部分:
<ListBox Grid.Row="1" MouseLeftButtonDown="listBox_Faits_MouseLeftButtonDown"
MouseLeftButtonUp="listBox_Faits_MouseLeftButtonUp">
Run Code Online (Sandbox Code Playgroud)
背后的代码:
private void listBox_Faits_MouseLeftButtonUp(object sender, MouseEventArgs e)
{
...
}
private void listBox_Faits_MouseLeftButtonDown(object sender, MouseEventArgs e)
{
...
}
Run Code Online (Sandbox Code Playgroud)
有人知道为什么吗?
谢谢,
问候,
弗洛
Pav*_*kov 11
发生这种情况是因为MouseLeftButtonDown事件正由列表框项处理.要处理已处理的事件,您可以在代码隐藏中订阅它并指定您要处理已处理的事件,如下所示:
listBox_Faits.AddHandler(MouseLeftButtonDownEvent, new MouseButtonEventHandler(listBox_Faits_MouseLeftButtonDown), true);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3948 次 |
| 最近记录: |