Xamarin.forms Prism与DispatcherHelper的等价物是什么?

Xamarin.forms Prism与DispatcherHelper的等价物是什么?,xamarin.forms,prism,mvvm-light,Xamarin.forms,Prism,Mvvm Light,我正在将代码库从MVVMLight重写为Prism。我有一个接口IDispatchOnUIThread,我正在iOS中实现 在Prism中,MVVMLight的DispatchHelper的等价物是什么 using MyApp.Model; using GalaSoft.MvvmLight.Threading; using System; namespace MyApp.iOS { public class DispatchOnUIThread : IDispatchOnUIThrea

我正在将代码库从MVVMLight重写为Prism。我有一个接口IDispatchOnUIThread,我正在iOS中实现

在Prism中,MVVMLight的DispatchHelper的等价物是什么

using MyApp.Model;
using GalaSoft.MvvmLight.Threading;
using System;

namespace MyApp.iOS
{
    public class DispatchOnUIThread : IDispatchOnUIThread
    {
        public void Invoke(Action action)
        {
            DispatcherHelper.CheckBeginInvokeOnUI(action);
        }
    }
}

据我所知,
Prism
lib中没有这样的东西。可能是因为
Xamarin.Forms
提供了开箱即用的功能:
Device.beginInvokeMainThread

所以你可以去:

namespace MyApp.iOS
{
    public class DispatchOnUIThread : IDispatchOnUIThread
    {
        public void Invoke(Action action)
        {
            Device.BeginInvokeOnMainThread(action);
        }
    }
}