2012-05-01 13 views
1

をクリアされた後、オートコレクトsuggestonを保持し、私はアプリでテキストボックスを持っている:Windowsの携帯電話のTextBoxが

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

、次のコードは、ボタンまで有線:

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

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

キーボードを閉じてからもう一度開いた場合は、正常に動作します。

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

答えて

1

テキストボックスからフォーカスを外して(フォーカスをページに設定する)、テキストボックスにフォーカスを戻すことができます。それは動作し、点滅しないか(少なくとも私のテストでは)。

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

ありがとう!私はそれが点滅すると思ったが、それはうまく動作します。 –

-1

自動修正提案はシステムによって処理され、アプリケーションからリセットすることはできません。これらの提案をクリアする唯一の方法は、キーボードの設定に行くことです。

+0

提案を削除する必要はありません。テキストボックスが消去されたときに提案が維持されないようにしてください。 –

関連する問題