【发布时间】:2010-06-22 12:29:25
【问题描述】:
好的,我在我的自定义 FrameworkElement 中获得了几个形状,以便进行命中测试选择。如果用户单击空白区域,接下来是取消选择所有形状的任务。这在默认情况下不起作用,因为如果您单击“空白”区域,FrameworkElement 不会触发 mousedown 事件。
人们是否通过将背景矩形作为其框架元素中的第一个绘图视觉对象来解决此问题(将接受点击,但与点击前景对象的处理方式不同),或者他们是否处理“空”mousedown 事件构造 FrameworkElement 的类(在我的例子中是 MVVM 设置中的 Viewmodel)?还是我没有考虑的第三种方式?
谢谢
【问题讨论】: