如何禁用Xbox One的指针模式(C#,UWP)

时间:2017-08-18 03:00:15

标签: c# xaml uwp xbox xbox-one

我想知道如何在UWP应用程序上禁用指针模式。我已经设置了XYFocusKeyboardNavigation,当我将我的xbox一个控制器插入我的PC时,一切都运行良好。每当我调试到我的控制台时,我都有一个指针而不是典型的xbox控件。我试图通过添加以下命令来禁用它,但没有任何效果,请帮助:

RequiresPointer="Never" //At Page Level

this.RequiresPointer = RequiresPointer.Never; //On Load

RequiresPointerMode = "WhenRequested" //In App.xaml

this.RequiresPointerMode = Windows.UI.Xaml.ApplicationRequiresPointerMode.WhenRequested; //tried on load but requirespointermode does not exist

Application.Current.RequiresPointerMode = ApplicationRequiresPointerMode.WhenRequested; //tried on load but got Error: System.NotSupportedException: 'Specified method is not supported.'

1 个答案:

答案 0 :(得分:1)

  

每当我调试到我的控制台时,我都有一个指针而不是典型的xbox控件。我试图通过添加以下命令禁用它但没有任何效果,请帮助:   this.RequiresPointerMode = Windows.UI.Xaml.ApplicationRequiresPointerMode.WhenRequested; //tried on load but requirespointermode does not exist

要关闭鼠标模式,请将以下内容添加到应用的构造函数

<强> App.xaml.cs

public App()
{
    this.InitializeComponent();
    this.RequiresPointerMode = Windows.UI.Xaml.ApplicationRequiresPointerMode.WhenRequested;
    this.Suspending += OnSuspending;
}

注意:

  

如果您正在编写C ++ / DirectX应用程序,则无需执行任何操作。鼠标模式仅适用于HTML和XAML应用程序。

有关详细信息,请参阅How to disable mouse mode