我有一个Silverlight 3应用程序,其网格布局根目录中的内容如下:
<!-- other controls go here -->
<Canvas Canvas.ZIndex="10000" MouseMove="MoveCursor" Background="#00000000">
<Image Source="badcursor.jpg" x:Name="CustomCursor"/>
</Canvas>
<!-- some more other controls -->
画布旨在覆盖页面上的所有其他内容,但却不可见,以便我使用自定义光标badcursor.jpg。但是,现在当我点击页面上的任何地方时,MouseLeftButtonDown没有被任何其他控件触发,我假设因为它正在由Canvas处理,因为它的Z-Index高于其他任何东西(这对于我的光标出现了!)
有没有人知道如何获取画布下面的控件以查看事件,或者有更好的方法来做我正在尝试做的事情?
答案 0 :(得分:2)
通过在画布和图像上将IsHitTestVisible设置为false来解决此问题。