.Net Core有Threading / Tasks和ObservableCollection,但没有我可以找到的调度程序服务。
如何从另一个线程更新.net核心的ObservableCollection?
在Wpf中,我可以使用调度程序服务,winform也有类似的可能性。
由于
...
编辑1:
.net核心的想法是跨平台的,因此没有专门的框架或目标。它可以用于Wpf,android(xamarin),asp.net,linux(单声道)......
编辑2: Xamarin有一个解决方案Device.BeginInvokeOnMainThread,但我正在寻找net Core。 https://developer.xamarin.com/api/member/Xamarin.Forms.Device.BeginInvokeOnMainThread/p/System.Action/
答案 0 :(得分:0)
感谢Jeroen的建议。我最终得到了以下代码:
await Task.Run(() =>
{
// Do some process
}).ContinueWith(x =>
{
// Update ObservableCollection here
}, TaskScheduler.FromCurrentSynchronizationContext());