防止键盘覆盖文本框

Preventing Keyboard Covering TextBox

我有一个页面,其中包含一个小文本框、一个图像,然后是一个较大的文本框。当我加载图像并在文本框中键入内容时,键盘会覆盖文本框。关于什么代码修复它以及放置代码修复它的任何想法?我尝试使用.

<TextBox PreventKeyboardDisplayOnProgrammaticFocus="true"/>

但是没有用。

您在解决方案中尝试做的是在以编程方式将焦点设置到该文本框时阻止键盘显示。由于之前您说过在出现键盘时在 TextBox 中键入内容(因此您是以编程方式设置焦点 而不是 ,而是通过用户交互),在我看来这是一个解决方案完全不同的问题。

我认为您需要的内容在 this 文章中有所描述。 简而言之:您必须订阅与您的应用程序 window 关联的 InputPane 的显示和隐藏事件,并安排您的 UI,以便重要的控件即使在触摸键盘变得可见。另外,不要忘记处理事件参数上的 EnsuresedFocusedElementInView 属性。