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