【发布时间】:2017-02-09 20:27:44
【问题描述】:
我正在为带有触摸屏的 RPi3 构建 UWP 应用程序。我有一个文本框,我将重点放在页面加载上。如果用户触摸页面上的另一个控件(两个特定按钮除外),我不想失去焦点。我正在使用此文本框进行扫描仪输入。
我尝试为不想获得焦点的控件禁用不同的属性:
AllowFocusOnInteraction="False" IsDoubleTapEnabled="False" IsHitTestVisible="False" IsHoldingEnabled="False" IsRightTapEnabled="False" IsTapEnabled="False"
但是如果我按下这些控件中的任何一个,文本框仍然会失去焦点。
我还尝试了 textbox_LostFocus 的事件处理程序以重新赋予它焦点,但是这会阻止用户单击用户需要单击的 2 个按钮中的一个(唯一应该接收焦点的控件),因为 textbox_LostFocus 事件触发再次将焦点设置回文本框,然后才能触发 button_Click 事件。
在 winform 中,我会禁用 tabstop 属性。对 UWP 有什么想法吗?
提前致谢。
【问题讨论】:
标签: c# raspberry-pi uwp uwp-xaml