Windows 8 PointerEntered用于放置在另一个元素下的元素

时间:2012-10-28 13:39:59

标签: c# wpf visual-studio events xaml

我有一个图形应用程序。为了使接口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对象触发,但我需要为两者捕获此事件。

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

问题解决了。不完全是我想要的,但也包括我。 我已将本地更改为:UserControl2 IsHitTestVisible为false一段时间。