用于observablecollection的dotnet核心调度程序

时间:2016-10-24 10:03:14

标签: c# .net-core

.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/

1 个答案:

答案 0 :(得分:0)

感谢Jeroen的建议。我最终得到了以下代码:

        await Task.Run(() =>
        {
            // Do some process
        }).ContinueWith(x =>
        {
           // Update ObservableCollection here
        }, TaskScheduler.FromCurrentSynchronizationContext());