这是另一个问题的相关问题: BackgroundWorker in Silverlight ViewModel
我有一个 TabControl,当用户选择菜单选项时,我会在其中加载许多 TabItem。我通过将 TabControl ItemsSource 绑定到 ObservableCollection 来加载此选项卡。当我向此集合添加新的 TabItem 时,它会完美显示。
问题是我已经意识到,由于用户按下按钮直到创建选项卡(ViewModel 和 View 创建需要几秒钟),屏幕被冻结。
我尝试在调用“loadTab”之前设置“IsBusy”,但它没有显示出来……我已经尝试了几乎所有异步调用的方法,但是 UI 线程正在使用中,当我创建新的选项卡控件。
有什么技巧我输了吗???有任何想法吗???提前致谢。