C# 如果使用自定义光标,Silverlight鼠标事件将停止工作

C# 如果使用自定义光标,Silverlight鼠标事件将停止工作,c#,silverlight,user-controls,cursor,C#,Silverlight,User Controls,Cursor,我有一个silverlight应用程序,其中我使用以下代码将鼠标光标替换为csuomt: UserControl:CustomC.xaml <UserControl...> <Canvas> <Image x:Name="EGCursor" Visibility="Collapsed"></Image> </Canvas> </UserControl> <UserControl x:Class

我有一个silverlight应用程序,其中我使用以下代码将鼠标光标替换为csuomt:

UserControl:CustomC.xaml

<UserControl...>
    <Canvas>
    <Image x:Name="EGCursor" Visibility="Collapsed"></Image>
    </Canvas>
</UserControl>
<UserControl x:Class="SL.MainPage"... Cursor="None">
...
</UserControl>
main window.xaml

<UserControl...>
    <Canvas>
    <Image x:Name="EGCursor" Visibility="Collapsed"></Image>
    </Canvas>
</UserControl>
<UserControl x:Class="SL.MainPage"... Cursor="None">
...
</UserControl>
对自定义光标执行上述操作时,我的silverlight上的单击事件
MouseLeave
MouseClick
等都停止工作。如何更正此行为,以便只替换鼠标光标,而其他已编码的事件也会执行相同的操作?

请尝试在自定义光标控件上设置为false:

CustomC = new CustomC();
SutomC.IsHitTestVisible = false;
CustomC.SetSource("GlowingCur.png");
LayoutRoot.Children.Add(CustomC);