我正在用下面ItemsSource的ObservableCollection代码绑定一个
Services.RestServices.GetNotifications(UserID, ++Page).ContinueWith((task) =>
{
Dispatcher.BeginInvoke((Action)(() =>
{
setNotListToBind(task.Result).ContinueWith(t =>
{
Dispatcher.BeginInvoke((Action)(() =>
{
var list = getFilteredNotList(notList, NotificationCategories.requests);
Dispatcher.BeginInvoke(() => NotificationContainer.ItemsSource = list;);
}));
});
}));
});
在上面的代码中,我task-parallel-library用来等待执行,并在其中绑定了itemsSource,dispature但UI绑定后不更新。
这是我itemsSource的NotificationContainer和ObservableCollection现在list