Я должен отображать изображения SVG в приложении WPF.
Пытаясь не использовать стороннюю библиотеку, я вручную преобразовал изображения SVG (через Inkscape) в XAML.
Моя проблема в том, что файлы XAML отображаются некорректно.
Если я просматриваю эти файлы XAML в VisualStudio Designer, я вижу, что есть некоторые изображения, использующие строку base64 в качестве «источника». Дизайнер показывает предупреждение «Тип файла, не поддерживаемый в Blend» в «Исходном».
1007 * Е.Г. *
<Image xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Name="image4856" Source="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAVCAYAAABVAo5cAAAACXBIWXMAAAsSAAALEgHS3X78AAAB9ElEQVRIS72VW26DQAxFTwiBNI9W3UL3v7dKbRIgEOiHfTtmGvispSseY82xB9tspmniP6306wfwAhyAI7B3VcDO/QrXxiWbXKNrAHqgdV2Bm18bAfcY6Ow6YgFE6Na1BHy4eqADGgykYCdgFPAFOAGvwLvfn5hDI7Ag2cgc2JEyuwTfBzAIeMAAbxjwDYMr0xqLtGQZOLhaLLtvLFj59MBdwMoXD9iRvmLQMylLfcs1YI/BatIx6mhroBJw5y9UOCcS+ODvY/Hk3zAWS+V+CuKCBVwDZQQKumdesTpW+Sxl2Lu0pkqtCdUu4BaLaueLdVBskdgeMrVD6fsoW4GqsFYIqKgLUjUqozLcr2W48WuZSfsVZMCoIrt/9hxtzNaif9TvpJkyjdl9/hztmW98FzUDyjFOjJ5UfTqypW8ovyGT9hsJk0aLd1dHmhjb4LNjuS0UYONqfY87af8ZUCA1auWbK/p8iMvyDBtsrGloC9wTRluEXUmZqL86UtWtNf5ACvgba/oZVMAI2zOHxVmq8n4GfPB3ln6RoB1hljakX9CGdDSCxeZd+z3p07QY5AJ8YuAr0EagNpuwaJRt/B/G/pLFloj/Q0G/sGxvZEDBHjyZgcwbOrfYVmqN+F+8uToBWxJMx6lRFkdTnp0sz1IVq+NV0XQ/ErcAB5MZ6bUAAAAASUVORK5CYII=" Width="27" Height="20">
<Image.RenderTransform>
<TranslateTransform X="310" Y="279.5"/>
</Image.RenderTransform>
</Image>
Как уже упоминалось, файл XAML преобразуется непосредственно в программном обеспечении графического дизайна (Inkscape - SaveAs XAML). Поддерживает ли VisualStudio строку base64 в качестве источника изображения в XAML?
У кого-нибудь есть решение этой проблемы?