2016-12-29 9 views
0

Я создаю набор мобильных приложений с использованием Xamarin.Forms с MvvmCross 4.4.0. Когда я пытаюсь запустить UWP-версию приложения, я получаю сообщение об ошибке: «Не удалось создать и инициализировать ViewModel для типа xxx». Изучая исключение, я вижу: «Не удалось разрешить параметр pictureChooser типа IMvxPictureChooserTask при создании xxx». С другими проектами, специфичными для платформы, я вижу ссылку 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

После аналогичного сообщения с плагином Messenger я сначала попытался изменить setup.cs с переопределением pluginloader, но пространство имен «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

Я должен был сделать то же самое с каждым плагином mvvmcross в UWP – xleon