今日、我々のWPFアプリケーションで少し奇妙な問題が発見されました。私たちのラップトップの1つでソフトウェアを実行すると、画面がスリープ状態(黒に変わります)になり、しばらくするとユーザーの操作がなくなります。アプリケーション自体は、依然としてインターネットからデータをダウンロードしたり、データベースにテーブルを埋め込んだりしています。進行状況バーとステータスバーもあります。WPFアプリケーションウィンドウは、画面がスリープ状態から復帰した後に完全に更新されません。
マウスを動かすだけで画面が復帰すると、プログラムは再び表示されますが、ウィンドウの一部は更新されません。プロセスが完了し、ステータスバーも間違っていても、プログレスバーには値が表示されます。
この時から何も起こらなかったが、あなたはタスクバーに完全なウィンドウを最小化し、再びそれを最大化した場合、進行状況バーとステータスバーのみが再描画されますようにあなたがプログラムと働くことができるの。または、進行状況バーまたはステータスバーを使用する別のアクションを開始した場合。表示されたデータは、画面がスリープから目覚め、あなたが本当に何が起こっているかを確認するウィンドウを最小化し、最大化する必要があります後に間違っているようですので、
この奇妙な動作は、多くの混乱を引き起こしました。
ここで何が間違っていますか?