防止键盘覆盖TextBox

时间:2015-12-15 02:33:10

标签: c# keyboard uwp uielement

我有一个页面,其中包含一个小文本框,一个图像,然后是一个较大的文本框。当我加载图像&键入文本框,键盘覆盖文本框。关于什么代码修复它的任何想法&在哪里放置代码来修复它?我试着使用。

<TextBox PreventKeyboardDisplayOnProgrammaticFocus="true"/>

但它不起作用。

1 个答案:

答案 0 :(得分:0)

在解决方案中尝试执行的操作是在以编程方式将焦点设置为TextBox时阻止键盘显示。从以前你说你键盘出现时键入TextBox(所以你设置焦点不是以编程方式,而是通过用户交互),在我看来它是一个完全不同的问题的解决方案

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