「タブ」に分割された大きなSilverlightアプリケーションがあり、それぞれがさらにサブタブに分割されています。xapファイルのダウンロードにはそれほど時間はかかりません。最初の画面はログインです。ただし、ログイン後、アプリのRootVisualはすべてのメインタブを含む「mainPage」に設定されます。これらのそれぞれにはサブタブが含まれ、各サブタブにはグラフィカルユーザーコントロールが含まれているため、メインページの読み込み時にアプリの基本的にすべてのUIコンポーネントが読み込まれます。したがって、メインページがアプリのすべてのユーザーコントロールをロードしている間、ログインは約30秒間「フリーズ」します。これを分割して、初期化時にアプリのUI全体が読み込まれないようにするための最良の方法は何ですか?親タブが実際にクリックされるまで、各コントロールのInitializeComponent()を呼び出さないと思っていましたか?または、メインタブの「