我有一个图形应用程序。为了使接口a创建了我自己的UserControl元素,并使用绝对定位将它们放在彼此的顶部。
例如我有这样的结构:
<Canvas>
<local:UserControl1 Canvas.Left="50" Canvas.Top="50" PointerEntered="onPointerEntered"/>
<local:UserControl2 Canvas.Left="50" Canvas.Top="50" PointerEntered="onPointerEntered"/>
</Canvas>
UserControl2具有透明背景,通过它可以看到UserControl1。 我正在尝试捕获两者的PointerEntered事件:UserControl1和UserControl2。 但由于UserControl2被置于UserControl1上,PointerEntered仅针对UserControl2对象触发,但我需要为两者捕获此事件。
我该如何解决这个问题?
答案 0 :(得分:0)
问题解决了。不完全是我想要的,但也包括我。 我已将本地更改为:UserControl2 IsHitTestVisible为false一段时间。