c# - 如何防止在 UWP 中自动关闭软输入面板?
问题描述
我在使用 Windows 10 的平板电脑上工作的 UWP 应用程序中遇到了键盘显示和隐藏的意外行为。
经过一次又一次的仔细测试,我注意到当您专注于输入框并为其打开键盘时,就会出现此问题。现在聚焦下一个输入需要布局调整,使其不应该被键盘隐藏。当您尝试聚焦下一个元素时,默认情况下以前打开的键盘隐藏,现在我无法打开键盘,直到这个新输入框失去焦点并再次手动获得焦点。
因此,为了控制这个问题,我想防止每次将焦点切换到新文本框时自动隐藏和显示键盘。一旦页面加载(已经找到使用 InputPane 的解决方案),它应该打开键盘,并且只能通过单击取消 (x) 按钮来隐藏。
请查看此视频以清楚地了解该问题。 https://www.dropbox.com/s/1c876uwytywio1t/Soft%20Keyboard%20Issue.mp4?dl=0
如果其他人也面临这个问题,请投票给这个建议。 https://wpdev.uservoice.com/forums/110705-universal-windows-platform/suggestions/34170142-inputpane-does-not-open-when-focus-is-shifted-to-n
解决方案
此问题已在 2018 年 4 月 30 日发布的 Windows 10 版本 1803 中部分解决。在此版本中,当焦点从一个输入元素转移到另一个输入元素时,InputPane 不会一次又一次地隐藏和显示。
推荐阅读
- c# - 你如何将模型/控制器链接到身份?ASP.NET 核心
- python - 如何将 VS Code 连接到 Google Cloud Platform 上的 GPU 实例?
- r - Plotly:如何删除工具提示中的置信区间值(从错误栏中)?
- python - 谷歌日历 API 的日期时间字符串
- vue.js - 如何将本地组件的数据对象绑定到外部组件
- flutter - 状态更改时推送新页面导致奇怪的行为
- javascript - 使用 Jest 和 React 测试库测试 Apollo React Hooks
- superset - superset 不能查询 kylin 的数据?
- python - 我的井字游戏的列检查器有什么问题?
- angular - 角度延迟加载不适用于 webpack 生产模式