我在应用中有一个TextBox:
<TextBox AcceptsReturn="True" Name="MessageText" InputScope="Text" />
以下代码连接到一个按钮:
private void SendButton_Click(object sender, EventArgs e) {
// lots of code...
MessageText.Text = "";
}
当按下按钮时,TextBox被正确清除,但软键盘的自动更正建议不正确,就像在清除它之前键入文本框的最后一个单词仍然存在一样。
如果键盘已关闭然后再次打开,建议可以正常工作。
解决此问题的正确方法是什么?
答案 0 :(得分:1)
您可以关闭文本框(将焦点设置为页面),然后将文本框重点关注。它可以工作,不会闪烁或某些东西(至少在我的测试中)。
private void ApplicationBarIconButton_Click(object sender, EventArgs e)
{
textBox1.Text = "";
Focus();
textBox1.Focus();
}
答案 1 :(得分:-1)
自动更正建议由系统处理,无法从应用程序重置。清除这些建议的唯一方法是转到键盘设置。