これは、この他の質問に対する副次的な質問です: Silverlight ViewModel の BackgroundWorker
ユーザーがメニューオプションを選択すると、多くの TabItems をロードする TabControl があります。TabControl ItemsSource を ObservableCollection にバインドして、このタブをロードします。このコレクションに新しい TabItem を追加すると、完全に表示されます。
問題は、タブが作成されるまでユーザーがボタンを押すため (ViewModel とビューの作成には数秒かかる)、画面がフリーズすることに気付きました。
「loadTab」を呼び出す前に「IsBusy」を設定しようとしましたが、表示されません...非同期呼び出しでほとんどすべてを試しましたが、UI スレッドが使用中であり、作成時に例外がスローされます新しいタブ コントロール。
私が失っているトリックはありますか??? 何か案は???前もって感謝します。