1

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

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

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

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

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

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

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

4

2 回答 2

1

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

private void ApplicationBarIconButton_Click(object sender, EventArgs e)
{
    textBox1.Text = "";
    Focus();
    textBox1.Focus();
}
于 2012-05-19T19:08:55.897 回答
-1

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

于 2012-05-01T20:53:21.607 回答