「findListText」というテキストブロックがあります。ここで、私はその中のテキストを更新しています:
private void InstantSearch(object sender, KeyEventArgs e)
{
if (e.Key == Key.Return)
{
HitEnter = true;
}
findListText.Text = "Processing request. Please wait...";
Find(bool.Parse("False" as string));
}
ただし、次のコードセットは、最大10秒かかる検索関数であり、最後に、findListTextのテキストを再度変更します。
private void Find(bool? bForward = true)
{
{
//Lots and lots of code
}
findListText.Text = "Search completed."
}
問題は、テキストブロックが「リクエストを処理しています。お待ちください...」に更新されていないように見えることです。テキストブロックは元の状態にあり、10秒後に「検索が完了しました。」に更新され、仲介者をスキップしているようです。
私はC#-WPFを使用しています。私はここで何が間違っているのですか?