xaml中的进度环是否阻止游戏手柄控制器动作?

时间:2018-11-14 03:59:49

标签: xaml uwp xbox

我已经在我的xaml页面中实现了uwp加载程序,以防止用户交互。

 <ProgressRing x:Name="loader"  Width="70" Height="70" Foreground="White"/>

但是问题是控制器动作仍在起作用,允许用户交互。是否有可能在加载程序工作时阻止控制器动作?

1 个答案:

答案 0 :(得分:0)

进度环仅是用户的视觉指示器,表明正在进行一些较长的操作。这并不能阻止他做任何事情。

您对问题的态度不太明确,但是有很多抑制用户输入的方法,具体取决于您处理游戏手柄的方式。

例如,您可以将整个页面的IsEnabled属性设置为false(仅适用于XAML元素)。

您可以为keydown事件分离事件处理程序。

或者您可以创建一个布尔变量(例如canplay),只要您想抑制用户输入,就可以将其设置为false;在处理游戏手柄按钮的函数中,您可以检查其值:

if (canplay)
{
    //process gamepad buttons
}