如何将MVVM Light DispatcherHelper与Xamarin.Forms一起使用

时间:2016-07-22 16:04:36

标签: xamarin xamarin.android xamarin.forms mvvm-light

我有一个Xamarin Forms应用程序,它是使用Visual Studio的标准Xamarin.Forms共享解决方案模板创建的。

Android项目使用MainActivity派生的Xamarin.Forms.Platform.Android.FormsApplicationActivity类。

在此解决方案中,我希望使用MVVM Light Toolkit中的DispatcherHelper组件。

但是,每当我尝试使用DispatcherHelper.CheckBeginInvokeOnUI()来编组UI线程时,应用程序会抛出InvalidOperationException,如下所示:

The DispatcherHelper cannot be called.
Make sure that your main Activity derives from ActivityBase.

查看FormsApplicationActivity的继承层次结构,我可以看到它并非来自ActivityBase,因此这清楚地解释了问题。

但是,我想知道是否有另一种方法可以使用与Xamarin Forms兼容的DispatcherHelper,或者我可以从中导出MainActivity的替代基类。

非常感谢你的建议,

0 个答案:

没有答案