我有一个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
的替代基类。
非常感谢你的建议,
添