清除后,Windows Phone文本框保留自动更正建议

时间:2012-05-01 20:48:01

标签: silverlight textbox windows-phone autocorrect

我在应用中有一个TextBox:

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

以下代码连接到一个按钮:

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

当按下按钮时,TextBox被正确清除,但软键盘的自动更正建议不正确,就像在清除它之前键入文本框的最后一个单词仍然存在一样。

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

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

2 个答案:

答案 0 :(得分:1)

您可以关闭文本框(将焦点设置为页面),然后将文本框重点关注。它可以工作,不会闪烁或某些东西(至少在我的测试中)。

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

答案 1 :(得分:-1)

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