[英]uwp xbox creator program - button focus, how to set in code-behind?
我开始在Xbox UWP Creator程序中受挫。 我来自Windows Phone 7和8。
我还无法弄清楚如何通过背后的代码或StoryBoard动画将Button Focus设置为所需的按钮。
我有一个单页应用程序,该应用程序总共使用13个按钮,但并非所有按钮都同时显示在屏幕上。 使用情节提要将按钮成对(是-否)动画显示在屏幕上。
显示时,第一个按钮具有正确的焦点。
在按下第一个按钮并通过Visibility.Collapeded将其禁用后,将显示接下来的两个按钮。 当这些按钮设置为Visibility.Visible时,最右边的按钮与Focus一起显示。 我需要左键聚焦。
当第一对按钮被Visibility.Collapsed隐藏时,将显示第二对按钮Yes-No。 显示这两个按钮时,焦点矩形不可见。 移动左摇杆或D-Pad时出现。 我需要最左边的按钮来聚焦。
其余所有对显示时都没有设置焦点,如上所述。
我在这里阅读文档:
但坦率地说,我对如何使用代码隐藏或StoryBoard设置或重置对UI元素的关注感到有些困惑。
出于视觉原因,我需要使用成对的按钮,而不是仅使用两个按钮(1个是,1个否和使用case语句)。 因此,打开和关闭这些按钮会使内置的视觉状态焦点管理器陷入混乱。
朝正确方向的任何推动都将受到欢迎。
谢谢你,大卫
例如,从代码后面将焦点设置到名为MyButton
的按钮上:
MyButton.Focus(FocusState.Programmatic);
您可能还会发现UI元素的以下属性很有用:
TabIndex
更改元素获得焦点的顺序。 AllowFocusOnInteraction
可以防止UI元素在与之交互时获得焦点。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.