在Windows 8 Metro中隐藏光标或使用自定义光标

时间:2012-02-27 18:14:23

标签: microsoft-metro windows-runtime mouse-cursor

我想知道是否有办法在Windows 8 Metro模式下隐藏光标。我发现 this answer,但后来我不知道如何获得 “唯一资源id”用于游标构造函数的第二个参数(下面)。

Window.Current.CoreWindow.PointerCursor = 
                new Windows.UI.Core.CoreCursor(Windows.UI.Core.CoreCursorType.Custom, 1);

编辑:忘记提及我需要正常处理鼠标事件,因此将游标设置为null的答案below是不够的。

2 个答案:

答案 0 :(得分:2)

您可以将PointerCursor对象设置为NULL。只要你移动文本框之类的东西,它就会重置它。因此,您可能需要在各种控件上处理鼠标悬停事件,以隐藏它。这完全取决于您的完整情况。

此外,在将其设置为NULL之前,您可以保存属性的值(PointerCursor),然后在完成后将其设置回来。

答案 1 :(得分:2)

将光标设置为自定义光标但使其为空白...这使您可以将其跟踪为正常光标。