Я создаю набор мобильных приложений с использованием 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
A
ответ
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>
{
}
}
Я должен был сделать то же самое с каждым плагином mvvmcross в UWP – xleon