我有一个应用程序,我必须在选项卡项中的用户控件上绑定一个数据网格女巫。
这个过程需要一段时间,所以我在单独的线程中创建了另一个带有加载动画的选项卡项,当我在数据网格中加载数据时,我选择带有动画的选项卡项,直到加载数据。
问题是动画正在开始,但是当数据网格绑定开始时,动画是冻结的。
this.Dispatcher.Invoke(DispatcherPriority.Normal,
new Action(
delegate()
{
tiLoading.Content = new Controls.Loading.LoadingAnimation();
tiLoading.IsSelected = true;
}
));
//And now I populate the content of the Tab Item with the User Control that contains data grid
connType = choseConnType(); // Here is a dialog witch ask the user somethig and return a value
tiGeneral.Content = new Windows.General(true, connType);
在开始绑定的对话框之后,LoadingAnimation 被冻结。