0

我正在使用带有 MvvmCross 4.4.0 的 Xamarin.Forms 构建一组移动应用程序。当我尝试启动应用程序的 UWP 版本时,我收到错误消息:“无法为类型 xxx 构造和初始化 ViewModel”。查看我看到的异常:“创建 xxx 时无法解析 IMvxPictureChooserTask 类型的参数图片选择器”。对于其他特定于平台的项目,我看到了 MvvmCross.Plugin.PictureChooser' 参考以及 MvvmCross.Plugin.PictureChooser.Droid(或 iOS)参考。在 UWP 应用中只有基本参考。UWP 应用面向 Windows 10(10.0;内部版本 10240)。也没有 PictureChooserPluginBootstrap 文件。不知道如何解决这个问题。

4

1 回答 1

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>
    {
    }
}
于 2016-12-29T17:25:32.653 回答