保持焦点文本框



我想在文本框折叠时保持焦点,因为我使用条形码阅读器。我通过使用额外的布尔变量在失去焦点事件中再次设置焦点来做到这一点。这工作正常。但是,我想在单击汉堡菜单项时更改此变量的值。任何人都知道如何做到这一点,或者如果页面上没有元素,请给我一个提示,重点在哪里? 是框架吗? 我的项目中win 10的最低版本是10536,因此必须如此,因此我无法使用更高版本的许多便利设施。 问候

对于 UWP 中的控件,有两个先决条件可以获取焦点:

  1. 可以与用户交互(因此网格等面板无法获得焦点(。
  2. 显示在可视化树中。

因此,如果将TextBoxVisibility属性设置为Collapsed,它将不会获得焦点。

此外,如果此功能对您很重要,我们建议您升级到较新的系统。

在 15063 及更高版本的系统版本中,提供了 FocusManager 来帮助您更好地管理控件的焦点。

此致敬意。

最新更新