У меня есть приложение 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-индекс выше, чем что-либо еще (что необходимо для того, чтобы мой курсор, чтобы показать!)
Кто-нибудь знает, как расположить элементы управления под холстом, чтобы увидеть событие, или есть лучший способ сделать то, что я пытаюсь сделать?