1

アプリに TextBox があります。

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

次のコードは、ボタンに接続されています。

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

ボタンが押されると、TextBox は正しくクリアされますが、クリアする前にテキスト ボックスに入力された最後の単語がまだそこにあるかのように、ソフトキーボードの自動修正候補はそうではありません。

キーボードを閉じてから再度開くと、提案は正常に機能します。

これを修正する正しい方法は何ですか?

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 に答える