Xamarin.forms Prism与DispatcherHelper的等价物是什么?
我正在将代码库从MVVMLight重写为Prism。我有一个接口IDispatchOnUIThread,我正在iOS中实现 在Prism中,MVVMLight的DispatchHelper的等价物是什么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
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);
}
}
}