2016-12-29 101 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