コード ビハインドの関数を使用していて、ステータス バーに "Loading..." を表示するように実装したい場合は、次のようにすると理にかなっていますが、WinForms からわかるように、NoNo です。
StatusBarMessageText.Text = "Loading Configuration Settings...";
LoadSettingsGridData();
StatusBarMessageText.Text = "Done";
WinForms Chapter 1 クラス 101 から、フォームは関数全体が完了するまでユーザーに変更を表示しないということです...つまり、「読み込み中」メッセージがユーザーに表示されることはありません。次のコードが必要です。
Form1.SuspendLayout();
StatusBarMessageText.Text = "Loading Configuration Settings...";
Form1.ResumeLayout();
LoadSettingsGridData();
Form1.SuspendLayout();
StatusBarMessageText.Text = "Done";
Form1.ResumeLayout();
WPF でこの基本的な問題に対処するためのベスト プラクティスは何ですか?