2009-06-17 4 views
14

У меня есть векторное изображение, которое я определил в XAML. Каким образом можно использовать этот ресурс в приложении WPF?Использование векторной графики XAML в приложении WPF

Я хочу, чтобы у нас был векторный изображение в собственном XAML-файле, а затем добавьте изображение в другие UserControls в моем приложении. Каким должен быть элемент верхнего уровня в моем векторном изображении XAML? Как я могу ссылаться на это изображение в других UserControls?

+0

См. Также: http://stackoverflow.com/questions/1107334/using-a-xaml-file-as-a-vector-image-source –

ответ

1

Весьма сложно использовать векторную графику в многократном использовании в WPF и Silverlight.

Этих два StackOverflow вопросов обсудить некоторые из возможных вариантов:

XAML Icons - How to use?

WPF What is the correct way of using SVG files as icons in WPF

После прочтения этих вопросов и ответов, я думаю, что лучшее решение будет придерживаться с битовой картой/растровый формат, такой как PNG, пока Microsoft не решит поддерживать SVG.

+1

Что вы подразумеваете под «чрезвычайно сложно использовать векторную графику в многоразовом режиме»? –

+0

Если вы хотите повторно использовать значок в нескольких местах вашего приложения, вам необходимо создать пользовательский элемент управления для инкапсуляции холста или чертежа или векторов пути. Если вам когда-либо понадобится изменить значок, вам нужно будет изменить этот элемент управления. Для сравнения, гораздо проще ссылаться на файл изображения PNG или BMP и обновлять его по мере необходимости. – dthrasher

+3

Замените файл xaml или замените файл BMP. Я не вижу здесь большой разницы. Но вы правы, если вы говорите, что есть больше и возможно лучших редакторов bmp, так как есть редакторы xaml. –

Смежные вопросы