保持焦点文本框

时间:2019-11-22 06:54:25

标签: uwp template10

由于我使用条形码阅读器,因此我希望在折叠时继续关注文本框。我通过使用多余的bool变量在失去焦点的事件中再次设置焦点来实现。这很好。但是,我想在单击hambuger菜单项时更改此变量的值。任何人都知道如何执行此操作,或者如果页面上没有任何元素,请给我提示焦点在哪里? 是相框吗? 在我的项目中,win 10的最低版本为10536,因此必须为10536,因此我不能使用较新版本的许多功能。 问候

1 个答案:

答案 0 :(得分:0)

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

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

因此,如果将Visibility的{​​{1}}属性设置为TextBox,它将不会获得焦点。

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

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

最诚挚的问候。