[ObservebleCollection<T>
绑定到UI控件时,如果将其用于多个线程,则很难向集合中添加项目(或从集合中删除项目)。
为了避免此问题,WPF提供了BindingOperations.EnableCollectionSynchronization
,Xamarin.Forms提供了BindingBase.EnableCollectionSynchronization
。
这些有用的方法是否等同于UWP?如果没有,如何启用对绑定到UI的ObservebleCollection<T>
的线程安全访问?
await Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () =>
{
// Update ObservableCollection
});