ディスク上の一部のデータを読み込んでそれに応じてインターフェイスをカスタマイズする必要があるため、アプリケーションにスプラッシュ画面を表示したいと考えています。私がしなかった場合、インターフェイスが読み込まれてカスタマイズされ、効果がはっきりと見えるようになります。だから、私の考えはグロブラスプラッシュスクリーンウィンドウを定義しています:スプラッシュ画面を正しく表示するには
コンストラクタでは、最後に
WindowState = WindowState.Minimized; // <---- for the mainWindow splashScreen.Show();
- WindowViewBase_Loadedイベントで
SetInterfaceElements(); // <-------interface customization (1) splashScreen.Close(); WindowState = WindowState.Maximized; // (2) Activate(); // <------------------------to put focus on
効果はそれほど常に(1)及び(2)の間のギャップと同じです。
私はリフレッシュの問題について考えました。私はUpdateLayoutでそれを強制しようとしましたが、運はありません。だからhereから別の解決策が、常に同じです。私は何かを逃している?
これは、起動スプラッシュスクリーンですか?そのためのテンプレート項目が組み込まれているためです。 –
はい、それはいくつかの制約があります。私のコメントをisrael altarの答えに見てください。 – Luca