如何启用对集合的线程安全访问

问题描述 投票:0回答:1

[ObservebleCollection<T>绑定到UI控件时,如果将其用于多个线程,则很难向集合中添加项目(或从集合中删除项目)。

为了避免此问题,WPF提供了BindingOperations.EnableCollectionSynchronization,Xamarin.Forms提供了BindingBase.EnableCollectionSynchronization

这些有用的方法是否等同于UWP?如果没有,如何启用对绑定到UI的ObservebleCollection<T>的线程安全访问?

c# multithreading uwp thread-safety observablecollection
1个回答
0
投票
await Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () => { // Update ObservableCollection });
© www.soinside.com 2019 - 2024. All rights reserved.