Укажите источник изображения во время разработки? - PullRequest
0 голосов
/ 25 апреля 2019

Я использую SharpVectors для отображения изображений SVG в моем проекте WPF.

Один из способов сделать это - указать расширение разметки SvgImage для источника изображения, например:

<Image Source="{svgc:SvgImage Source=Images/test.svg}"/>

Это прекрасно работает во время выполнения.

Однако во время разработки изображение отображается пустым . Есть ли способ указать изображение только для разработки? В идеале это было бы то же изображение, которое использовалось во время выполнения, но даже альтернативное изображение-заполнитель было бы лучше, чем ничего. Таким образом, по крайней мере, относительные положения объектов будут ясны и т. Д.


Примечание. Хотя существуют и другие способы отображения изображения в формате SVG (а именно, объект SvgViewBox), в некоторых случаях это можно сделать только указав источник изображения. А именно, атрибуты LargeImageSource или SmallImageSource элементов управления ленты WPF.

1 Ответ

0 голосов
/ 06 июля 2019

Предоставление того же ответа здесь только для записей!

Пожалуйста, попробуйте использовать недавно добавленную собственность; AppName, который используется, чтобы попытаться разрешить URI файла ресурсов во время разработки. См. Примеры для SvgImage и недавно добавленного SvgImageConverter, особенно демонстрацию панели инструментов с использованием значков SVG.

https://github.com/ElinamLLC/SharpVectors/tree/master/TutorialSamples/ControlSamplesWpf

SvgImageConverter обеспечивает поддержку привязки, если вам это нужно, в отличие от SvgImage.

...