2016-12-29 58 views
0

我正在用MvvmCross 4.4.0构建一套使用Xamarin.Forms的移动应用程序。当我尝试启动应用程序的UWP版本时,出现错误:“无法为xxx类型构造和初始化ViewModel”。查看例外情况,我看到:“在创建xxx时未能解析IMvxPictureChooserTask类型的参数pictureChooser。通过其他平台特定的项目,我可以看到MvvmCross.Plugin.PictureChooser参考以及MvvmCross.Plugin.PictureChooser.Droid(或iOS)参考。在UWP应用程序中,只有基础参考.UWP应用程序的目标是Windows 10(10.0; Build 10240)。没有PictureChooserPluginBootstrap文件。不知道如何解决这个问题。MvvmCross.Plugin.PictureChooser v4.4.0 UWP应用程序未解决

回答

0

继Messanger插件后的类似帖子,我首先尝试使用pluginloader覆盖修改setup.cs,但'WindowsStore'命名空间未解决。然后我创建了一个引导文件,无论出于何种原因,WindowsStore.Plugin命名空间都可以。代码如下:

using MvvmCross.Platform.Plugins; 

namespace My.Name.Space.UWP.Bootstrap 
{ 
    public class PictureChooserPluginBootstrap 
     : MvxLoaderPluginBootstrapAction<MvvmCross.Plugins.PictureChooser.PluginLoader, MvvmCross.Plugins.PictureChooser.WindowsStore.Plugin> 
    { 
    } 
} 
+0

我必须对UWP中的每个mvvmcross插件执行相同的操作 – xleon