Я создаю приложение UWP для RPi3 с сенсорным экраном. У меня есть текстовое поле, на которое я обращаю внимание на загрузку страницы. Я не хочу терять фокус, если пользователь касается другого элемента управления на странице, за исключением двух конкретных кнопок. Я использую это текстовое поле для ввода сканера.Отключить фокус для управления в UWP
Я попытался отключить различные свойства элементов управления я не хочу, чтобы получить фокус:
AllowFocusOnInteraction="False" IsDoubleTapEnabled="False" IsHitTestVisible="False" IsHoldingEnabled="False" IsRightTapEnabled="False" IsTapEnabled="False"
Но если нажать любую из этих элементов управления, текстовое поле теряет фокус кадры.
Я также попробовал обработчик событий для textbox_LostFocus, чтобы повторно выделить его, однако это не позволяет пользователю щелкнуть одну из двух кнопок, которые пользователь должен щелкнуть (только те элементы управления, которые должны получать фокус) в качестве события textbox_LostFocus снова срабатывает, чтобы вернуть фокус обратно в текстовое поле до того, как произойдет событие button_Click.
В winform я бы отключил свойство tabstop. Любые идеи для UWP?
Заранее спасибо.
(это свойство также находится в UWP) – PrisonMike
[IsTabStop] (https://docs.microsoft.com/en-us/uwp/api/Windows.UI. Xaml.Controls.Control # Windows_UI_Xaml_Controls_Control_IsTabStop) * "указывает, включен ли элемент управления в навигации по вкладкам." * Другими словами, это контролирует ** навигацию на клавиатуре **. Это не то, о чем идет речь. – IInspectable
О, я думал, что он имел в виду клавиатурный фокус, так как невозможно нажать кнопки, если у них нет фокуса, он также сказал, что в winforms он будет использовать свойство isTabStop, поэтому я просто указываю, что это также доступно в uwp – PrisonMike