DispatcherHelper 的 Prism 等价物是什么?

What is the Prism equivalent of DispatcherHelper?

我正在重写从 MVVMLight 到 Prism 的代码库。我有一个在 iOS.

中实现的接口 IDispatchOnUIThread

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 库中没有这样的东西。也许是因为 Xamarin.Forms 开箱即用:Device.BeginInvokeOnMainThread.

所以你可以去:

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