2009-06-17 4 views
14

Ho un'immagine vettoriale che ho definito in XAML. Qual è il modo corretto di utilizzare questa risorsa in un'applicazione WPF?Utilizzo della grafica vettoriale XAML nell'applicazione WPF

Desidero avere l'immagine vettoriale nel proprio file XAML e quindi aggiungere l'immagine ad altri UserControls nella mia applicazione. Quale dovrebbe essere l'elemento di primo livello nella mia immagine vettoriale XAML? Come faccio a fare riferimento a quell'immagine in altri UserControls?

+0

Vedere anche: http://stackoverflow.com/questions/1107334/using-a-xaml-file-as-a-vector-image-source –

risposta

1

È estremamente difficile utilizzare la grafica vettoriale in modo riutilizzabile in WPF e Silverlight.

Questi due StackOverflow domande discutere alcune delle opzioni disponibili:

XAML Icons - How to use?

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

Dopo aver letto queste domande e risposte, credo che la soluzione migliore è quella di attaccare con una bitmap/formato raster come PNG fino a quando Microsoft non deciderà di supportare SVG.

+1

Cosa intendi per "grafica vettoriale estremamente difficile da utilizzare in modo riutilizzabile"? –

+0

Se si desidera riutilizzare l'icona in più punti all'interno dell'applicazione, è necessario creare un controllo utente per incapsulare la tela o il disegno oi vettori del percorso. Se è necessario modificare l'icona, è necessario modificare questo controllo. In confronto, è molto più semplice fare riferimento a un file immagine PNG o BMP e aggiornarlo secondo necessità. – dthrasher

+3

Sostituire un file xaml o sostituire un file bmp. Non vedo molta differenza lì. Ma hai ragione se dici che ci sono più e possibili migliori editor di bmp in quanto ci sono editor xaml. –