我有一个带有mediaPlayerElement和WebView Javascript中的WebView的C#应用程序 我设置
window.navigator.gamepadInputEmulation = 'keyboard';
并在我设置的C#构造函数中
public MainPage()
{
this.InitializeComponent();
this.RequiresPointer = RequiresPointer.Never;
Loaded += MainPage_Loaded;
}
但是,一旦启动媒体播放器,就会显示一个光标,当媒体播放器关闭时,光标仍然存在,并且我无法再使用xbox控制器浏览该应用程序。 Xaml以下
<Page
x:Class="App19.MainPage"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="using:App19"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d"
Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
<Grid>
<MediaPlayerElement
x:Name="media"
KeyUp="Media_KeyUp"
Stretch="Fill"
Width="1300"
AutoPlay="True"
RequiresPointer="Never"
reTransportControlsEnabled="True" />
<WebView
x:Name="MyWebView" DefaultBackgroundColor="Transparent"
NavigationStarting ="webView_NavigationStarting" ScriptNotify =
"MyWebView_ScriptNotify" />
</Grid>
</Page>
我想在整个应用程序中禁用鼠标光标。有知道我该怎么做吗?
答案 0 :(得分:2)
要关闭鼠标模式,请将以下内容添加到应用程序的构造函数中:
public App()
{
this.InitializeComponent();
this.RequiresPointerMode =
Windows.UI.Xaml.ApplicationRequiresPointerMode.WhenRequested;
this.Suspending += OnSuspending;
}
取自MSDN