Il modo migliore per usare un’immagine vettoriale in WPF?

Sto cercando un buon metodo per aggiungere un file vettoriale (EPS o SVG) in un XAML. Ho trovato un plugin che esporta l’immagine da Illustrator in un file XAML, diciamo MyImage.xaml, e funziona bene se copio il contenuto del file nel mio file XAML per la mia finestra (collegamento Plugin: http: //www.mikeswanson .com / XAMLExport / ).

Comunque sono sicuro che esistono modi migliori. Ad esempio, è ansible utilizzare MyImage.xaml come una risorsa o qualcosa del genere e importarlo nell’XAML che descrive la finestra?

Personalmente, se stai parlando di usarlo in più posti senza dover riutilizzare / ridisegnare i tuoi percorsi xaml ogni volta. Poi li ho semplicemente plop in un ContentControl come;

    

Usa una DrawingImage , come il tuo contenitore che è progettato per essere un tale wrapper:

          

Quindi riutilizzalo come tale:

  

ma sarà sempre quel colore …..


O specificare un colore

Rendi il vettore uno stile e poi cambia dynamicmente con il bersaglio (è un vettore e non un’immagine statica, giusto? ), Come ad esempio il colore di riempimento secondo necessità:

      

Ecco il suo utilizzo:

    

Ecco il risultato di tutti e tre:

inserisci la descrizione dell'immagine qui

Se non si è contrari all’uso di strumenti di terze parti, è importante dare uno sguardo a SharpVectors . Sta facendo un ottimo lavoro con SVG: analisi, conversione XAML, visualizzazione, ecc.

Modifica: Forse non ho capito la tua domanda, potresti essere migliore con Chris W. risposta;)