Svg-изображения не отображаются на платформе Windows

Я пытаюсь установить несколько изображений svg на элементы управления ImageButton в проекте Maui. Я заметил, что они правильно отображаются на платформах Android и iOS, но не отображаются в Windows. Изображения находятся в разделе Ресурсы > Изображения.

Вот простой фрагмент Xaml, который я использую:

            <ImageButton
                Style = "{StaticResource ImageBtnTitleStyle}"
                Source = "worker"
                IsVisible = "{Binding Avviato}"
                Command = "{Binding ApriCommand}"/>

В этом примере «рабочий» — это изображение svg с именем «worker.svg».

Что я могу сделать, чтобы отобразить их в Windows?

Создание фильтров для вашего сайта
Создание фильтров для вашего сайта
Фильтры - удобный инструмент в арсенале веб-дизайнера. Они позволяют изменять элементы на странице с помощью всего нескольких строк кода. Эти...
Анимация SVG-узоров без единой строки CSS
Анимация SVG-узоров без единой строки CSS
Недавно я работал над веб-проектом, который позволил мне поэкспериментировать с шаблонами SVG. С SVG очень приятно работать, как только вы получите...
Как использовать d3.js для рисования 2D SVG-элементов в приложении Angular?
Как использовать d3.js для рисования 2D SVG-элементов в приложении Angular?
D3.js - это обширная библиотека, используемая для привязки произвольных данных к объектной модели документа (DOM). Мы разберем основные варианты...
0
0
74
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

.NET MAUI преобразует файлы SVG в файлы PNG. Поэтому при добавлении файла SVG в проект приложения .NET MAUI на него следует ссылаться из XAML или C# с расширением .png. Вам нужно изменить код следующим образом:

<ImageButton
             Style = "{StaticResource ImageBtnTitleStyle}"
             Source = "worker.png"
             IsVisible = "{Binding Avviato}"
             Command = "{Binding ApriCommand}"/>

Другие вопросы по теме