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);
}
}
}
我正在重写从 MVVMLight 到 Prism 的代码库。我有一个在 iOS.
中实现的接口 IDispatchOnUIThreadPrism 中的 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);
}
}
}