【问题标题】:Windows Phone TextBox retains autocorrect suggeston after being clearedWindows Phone 文本框在清除后保留自动更正建议
【发布时间】:2012-05-01 20:48:00
【问题描述】:

我在应用中有一个文本框:

<TextBox AcceptsReturn="True" Name="MessageText" InputScope="Text" />

下面的代码连接到一个按钮:

private void SendButton_Click(object sender, EventArgs e) {
    // lots of code...
    MessageText.Text = "";
}

按下按钮时,TextBox 被正确清除,但软键盘的自动更正建议却没有,就好像在清除之前输入到文本框中的最后一个字仍然存在。

如果键盘关闭然后再次打开,建议工作正常。

解决这个问题的正确方法是什么?

【问题讨论】:

    标签: silverlight textbox windows-phone autocorrect


    【解决方案1】:

    您可以将焦点移出文本框(将焦点设置到页面),然后将焦点移回文本框。它可以工作并且不会闪烁或其他东西(至少在我的测试中)。

    private void ApplicationBarIconButton_Click(object sender, EventArgs e)
    {
        textBox1.Text = "";
        Focus();
        textBox1.Focus();
    }
    

    【讨论】:

      【解决方案2】:

      自动更正建议由系统处理,无法从应用程序中重置。清除这些建议的唯一方法是转到键盘设置。

      【讨论】:

      • 我不想删除建议,我只是希望在清除文本框时不保留建议。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-04-24
      • 1970-01-01
      • 2016-04-13
      • 2015-06-09
      • 1970-01-01
      相关资源
      最近更新 更多