【发布时间】:2010-05-11 09:20:00
【问题描述】:
我在一个更大的项目中遇到了这个问题......所以我设置了一个“测试项目”作为概念证明:
- 新 Silverlight 应用程序
- 添加列表框
- 用几个复选框填充列表框
- 注册 listBox1_MouseLeftButtonDown
- 注册 listBox1_MouseRightButtonDown
您会看到,listBox1_MouseLeftButtonDown 在任何情况下都不会触发.... listBox1_MouseRightButtonDown 然而触发就好了。
我尝试使用从 ListBox 派生并覆盖的自定义类,假设 ListBox 类中的某些内容设置了 e.Handled = false,但这也没有改变行为。
关于为什么会发生这种情况以及如何解决的任何想法?
(这个问题也阻止了“父”控件接收点击事件......所以事件传递被破坏了)
:编辑: 我用解决方法解决了我的问题......所以不再需要答案。只是如果有人想弄清楚为什么会发生这种情况;)
【问题讨论】:
-
你应该发布你的解决方法作为其他人的答案
-
解决方法仅对我的情况特别...我使用不同的方式来做我想做的事情。这不是解决此问题的一般解决方法。
标签: silverlight events silverlight-4.0 mouseclick-event