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