0

我有一个图形应用程序。为了制作界面,我制作了自己的 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 对象触发,但我需要为两者都捕获此事件。

我怎么解决这个问题?

4

1 回答 1

0

问题解决了。不完全是我想要的,但也适合我。我已经将 local:UserControl2 IsHitTestVisible 更改为 false 一段时间。

于 2012-10-30T11:15:47.497 回答