【问题标题】:Windows Phone Textbox - Keyboard does not showWindows Phone 文本框 - 键盘不显示
【发布时间】:2015-09-10 00:45:01
【问题描述】:

我有一个非常简单的场景,我可以聚焦一个可编辑的文本框,光标出现在字段内,但键盘不会显示。

我已在一个小型示例应用程序(Windows Phone 8.1 - 通用应用程序)中复制了这一点。很容易重新创建。

创建一个 8.1 通用应用。在手机的 MainPage 中添加一个文本框和一个按钮。按钮的代码只是将文本框设置为非只读。文本框的默认状态是只读。

运行应用程序,选择编辑,然后选择字段。光标存在并且键盘打开。关闭应用程序。

失败场景:

  1. 打开应用程序,点击只读文本字段。注意:框内没有光标,因为它是只读的。

  2. 选择编辑按钮。点击文本字段。光标聚焦到字段中,但没有出现键盘。我有一个具有这种行为的示例应用程序。

有什么决议吗?

【问题讨论】:

    标签: c# textbox windows-runtime keyboard windows-phone-8.1


    【解决方案1】:

    这是 Windows Phone 8.1 中的一个已知问题,在 Windows 10 Mobile 的当前版本中已修复。

    不幸的是,除了“不要那样做”之外,我在 Windows Phone 8.1 上没有看到任何好的解决方法。尝试在两个 TextBox(或一个 TextBox 和一个 TextBlock)之间进行交换,而不是将 TextBox 切换到 IsReadOnly 模式。

    【讨论】:

    • 同样在每个状态下重新创建控件或使用两个页面,一个用于查看,一个用于编辑。
    • 请注意,我仍然可以在 Windows 10 Mobile 的当前 Insider 版本 10586.11 中重现所描述的行为。它的行为与 op 描述的完全一样,但我什至不需要设置 IsReadOnly 或 IsEnabled。我运行应用程序,然后出去,然后回来,奇怪的事情开始在我的 WP8.1 应用程序中发生。光标完全消失,如果我在应用程序中有多个文本框,则不清楚哪一个可用于书写,因为当我循环浏览它们时,它们都获得“焦点”,但实际上可能没有获得实际的书写焦点,并且键盘可能不显示。
    • 这是一个不同的问题。我已经提交了一个错误来跟踪它。将来,您可以通过 Windows 反馈应用自行完成。
    • 我明白了...感谢提交,现已在 10586.29 修复。
    猜你喜欢
    • 2013-09-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多