嘿;我有一个用户控件以下视觉hyerarchy:无法处理PreviewMouseDown
网 - >帆布 - > MyContentControl
MyContentControl是自ContentControl派生的类,顶部有一个长方形的装饰器,这是为了更容易地点击某些对象(增加命中测试区域)。装饰者始终在场,但背景透明。
我希望看到PreviewMouseDown事件在我从UserControl的代码隐藏中点击MyContentControl时引发,但事件似乎没有在那里引发,仅在装饰者级别。
事件在adorner级别处理,但e.IsHandled未设置为true,所以它应该继续冒泡或隧道。从我所读到的,PreviewMouseDown是隧道,和IIRC,它应该先在用户控件中提出。
我错过了什么吗?
谢谢。
谢谢,现在已经很清楚了。 – 2011-04-20 19:38:43