2015-12-15 111 views
0

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

<TextBox PreventKeyboardDisplayOnProgrammaticFocus="true"/> 

但没有奏效。

回答

0

您在解决方案中试图执行的操作是当焦点以编程方式设置到该TextBox时阻止键盘显示。既然你之前说过你在键盘出现时输入了TextBox(所以你用编程方式设置焦点而不是,但是通过用户交互),在我看来,这是一个完全不同的问题的解决方案。

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