Я хотел бы сосредоточиться на текстовом поле, когда оно свернуто, потому что я использую считыватель штрих-кода. Я делаю это, снова устанавливая фокус в событии потери фокуса, используя дополнительную логическую переменную. Это прекрасно работает. Однако я хотел бы изменить значение этой переменной при нажатии пункта меню гамбургера. Кто-нибудь знает, как это сделать, или, пожалуйста, дайте мне подсказку, где находится фокус, если его нет ни у одного элемента на странице? Это кадр? Минимальная версия win 10 в моем проекте 10536 и так и должно быть, чтобы я не мог пользоваться многими прелестями более поздних версий. Привет
Текстовое поле "Сохранить фокус"
Ответы (1)
Для элементов управления в UWP есть два предварительных условия для получения фокуса.
- Может взаимодействовать с пользователем (поэтому Grid и т. д. Panel не могут получить фокус).
- Отображение в дереве визуализации.
Поэтому, если вы установите для свойства Visibility
элемента TextBox
значение Collapsed
, он не получит фокус.
Кроме того, если эта функция важна для вас, мы рекомендуем вам перейти на более новую систему.
В версии системы 15063 и выше FocusManager помогает лучше управлять фокусом элемента управления.
С наилучшими пожеланиями.
person
Richard Zhang - MSFT
schedule
22.11.2019