嘿; 我在用户控件中有以下视觉层次结构:
网格 -> 画布 -> MyContentControl
MyContentControl 是从 ContentControl 派生的一个类,顶部有一个矩形装饰器,这是为了更容易单击某些对象(增加命中测试区域)。装饰者始终在场,但背景透明。
我希望看到当我从用户控件的代码隐藏中单击 MyContentControl 时引发的 PreviewMouseDown 事件,但该事件似乎没有在那里引发,只是在装饰者级别。
该事件在装饰器级别处理,但 e.IsHandled 未设置为 true,因此它应该继续冒泡或隧道。根据我的阅读,PreviewMouseDown 是隧道,而 IIRC,它应该首先在用户控件中提出。
我错过了什么吗?
谢谢你。