在Xbox上隐藏特定屏幕/控件的鼠标指针

时间:2017-10-18 11:08:16

标签: c# xaml uwp xbox-one

我在Xbox One上运行了一个UWP应用。该应用程序使用鼠标指针进行导航。它运作良好。一个屏幕包含一个可以设置为全屏运行的视频播放器。在全屏视频播放时,鼠标指针不会消失。

如何在播放器进入全屏时以编程方式使鼠标指针消失,并在全屏退出时显示?

我找到How Can I Disable Pointer Mode For Xbox One (C#, UWP)但它只在应用启动时处理全局指针设置。

2 个答案:

答案 0 :(得分:2)

找到一个可行的解决方案,隐藏光标,执行Window.Current.CoreWindow.PointerCursor = null。首先将值存储在某处,这样您就可以在需要光标时将其恢复。

答案 1 :(得分:0)

您是否尝试将媒体播放器包装在自定义用户控件中,只要播放器进入全屏状态,您就可以在其中说RequiresPointer = RequiresPointer.Never;

我现在没有Xbox来测试它,而且我已经有一段时间了,因为我已经为它写了一些东西。但这种方法将是我的第一个猜测。

相关问题