Настройка растровых изображений из ViewModels в Uno.Платформа не будет работать для Android - PullRequest
0 голосов
/ 11 февраля 2019

Я играю с 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>

1 Ответ

0 голосов
/ 28 марта 2019

Как предложил @JeromeLaban, я обновил Uno.UI до последней версии (предварительной версии), и он начал работать!Я использую ms-appx: /// absolute uris.К сожалению, это сломало изображение веб-головы, используя привязки.Обходной путь - отредактировать файл компоновщика. В проекте WASM перейдите к LinkerConfig.xml и добавьте его внутри узла

<assembly fullname="System">
    <type fullname="System.*Converter" />
</assembly>
...