【问题标题】:Preventing Keyboard Covering TextBox防止键盘覆盖文本框
【发布时间】:2015-12-15 02:33:09
【问题描述】:

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

<TextBox PreventKeyboardDisplayOnProgrammaticFocus="true"/>

但是没有用。

【问题讨论】:

    标签: c# keyboard uwp uielement


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-12-02
      • 2013-08-11
      • 2014-11-30
      • 2019-07-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多