Настройка растровых изображений из ViewModels в Uno.Платформа не будет работать для Android
Я играю с Uno.Platform и мой ViewModel имеет такой код:
new Item
{
Name = "Mario",
Number = 11,
Image = new Uri("ms-appx:///mario.png", UriKind.Absolute)
},
Затем в XAML у меня есть <Image Source="{Binding Image}" />
Проблема? это работает только для UWP и веб-руководителей
Если я хочу, чтобы это работало в Android, я должен поместить растровые изображения в Resources \ drawables как AndroidResource и изменить Uri на => new Uri("mario.png")
, но это нарушает UWP и веб.
Есть ли хороший способ преодолеть это ограничение?
ОБНОВИТЬ
Как предложил @JeromeLaban, я обновил Uno.UI до последней версии (предварительной версии), и он начал работать! Я использую ms-appx:/// absolute uris. К сожалению, это сломало изображение веб-головы, используя привязки.
Обходной путь - отредактировать файл компоновщика. В проекте WASM перейдите к LinkerConfig.xml и добавьте его в узел.
<assembly fullname="System">
<type fullname="System.*Converter" />
</assembly>
0 ответов
Как предложил @JeromeLaban, я обновил Uno.UI до последней версии (предварительной версии), и он начал работать! Я использую ms-appx:/// absolute uris. К сожалению, это сломало изображение веб-головы, используя привязки. Обходной путь - отредактировать файл компоновщика. В проекте WASM перейдите к LinkerConfig.xml и добавьте его в узел.
<assembly fullname="System">
<type fullname="System.*Converter" />
</assembly>