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