Я пытаюсь установить несколько изображений svg на элементы управления ImageButton в проекте Maui. Я заметил, что они правильно отображаются на платформах Android и iOS, но не отображаются в Windows. Изображения находятся в разделе Ресурсы > Изображения.
Вот простой фрагмент Xaml, который я использую:
<ImageButton
Style = "{StaticResource ImageBtnTitleStyle}"
Source = "worker"
IsVisible = "{Binding Avviato}"
Command = "{Binding ApriCommand}"/>
В этом примере «рабочий» — это изображение svg с именем «worker.svg».
Что я могу сделать, чтобы отобразить их в Windows?
.NET MAUI преобразует файлы SVG в файлы PNG. Поэтому при добавлении файла SVG в проект приложения .NET MAUI на него следует ссылаться из XAML или C# с расширением .png. Вам нужно изменить код следующим образом:
<ImageButton
Style = "{StaticResource ImageBtnTitleStyle}"
Source = "worker.png"
IsVisible = "{Binding Avviato}"
Command = "{Binding ApriCommand}"/>