xaml - xaml 中的进度环不会阻止游戏手柄控制器动作?
问题描述
我在我的 xaml 页面中实现了 uwp 加载程序以防止用户交互。
<ProgressRing x:Name="loader" Width="70" Height="70" Foreground="White"/>
但问题是控制器动作仍然有效,允许用户交互。加载程序工作时是否有可能阻止控制器动作?
解决方案
进度环只是用户的视觉指示器,表明正在发生一些较长的操作。这并不妨碍他做任何事情。
您的问题太不具体了,但是根据您处理游戏手柄的方法,有很多方法可以抑制用户输入。
例如,您可以将整个页面的 IsEnabled 属性设置为 false(仅适用于 XAML 元素)。
您可以分离 keydown 事件的事件处理程序。
或者,您可以创建一个布尔变量(例如 canplay),在您想要禁止用户输入时将其设置为 false,并且在处理游戏手柄按钮时的函数中,您可以检查其值:
if (canplay)
{
//process gamepad buttons
}
推荐阅读
- bash - 在ubuntu上建立了大胆,无法启动它
- kubernetes - Kubernetes CPU 节流,CPU 使用率远低于请求/限制
- android - 使用 Google 进行 Firebase 身份验证
- python - 在没有 CoLab 的情况下在 Jupyter 中实现相当于 Google CoLab @param 标记
- python - 我应该包括什么来制作 boost.python 扩展?
- maven - 未找到 Maven 配置文件
- qt - 如何删除相邻选定行之间的空白?
- java - 在 FIPS 模式下禁用 HTTPS 证书验证
- rest - 缩写“REPRESENTATIONAL STATE TRANSFER”中“STATE TRANSFER”的几个误区
- aframe - 错误,相机锁定在移动轴上