我的WPF用户控件由几个子组件组成,它们以重叠的方式放置在一起(有时完全重叠),但它们在视觉树上处于同一级别(每个子组件的父对象都是主网格)。我希望将鼠标事件从最上面的子组件传递到最下面的子组件,但默认的WPF行为通过视觉树路径传递它们,而不是通过它们的Z顺序。不幸的是,无法嵌入一个组件到另一个组件中(以利用默认机制)。我该如何解决这个问题?
最好的问候-- Spook。
最好的问候-- Spook。
Grid
中处理所有事件,而不在子控件中附加任何处理程序,并根据子控件的z-order手动“路由”事件到网格的子控件。