2012-12-09 3 views
6

Ich habe eine einfache Windows Store App und ich möchte ein SVG-Bild für den Hintergrund verwenden. Ich habe einen mit Inkscape erstellt und ihn zum Ordner "Assets" hinzugefügt und überprüft, dass er auf "Inhalt" eingestellt ist.Verwenden einer SVG-Datei für einen Hintergrund für eine Windows Store-App (Metro)

Für den XAML habe ich folgendes;

Nichts wird angezeigt, mache ich etwas falsch oder ist es nicht möglich, eine SVG-Datei zu verwenden?

Antwort

3

Nicht direkt (siehe Image File Formats). Es gibt jedoch Konverter und andere Steuerelemente, mit denen Sie SVG-Assets nutzen können. Eine Anzahl von ihnen konvertiert das Vektor-SVG-Format in das Vektor-XAML-Format.

Ein Bing Suche für mich ergeben das folgende (und mehr). Beachten Sie jedoch, dass diese nicht speziell auf Windows 8 ausgerichtet sind und dass einige XAML-Dialekt-Unterschiede zu WPF und Silverlight bestehen. Ich habe sie nicht speziell mit Windows 8 verwendet, also ist dies kein Endorser, sondern nur ein paar Optionen, die es sich zu überlegen lohnt.

Inkscape (enthält eine XAML-Export-Option)

SVGImage Control

SharpVectors

ViewerSvg

+0

+1 für Inkscape-Link. –

0

Haben Sie verwalten svg in Ihrem Windows Store App zu benutzen?

Ich habe Vektoren in WPF seit mehreren Jahren verwendet und die Geometriezeichnung Klasse war sehr nützlich. Wenn ich zu Windows 8 gehe, habe ich Illustrator benutzt, um meine Svg zu erstellen und dann ein Werkzeug, um diese Svg in eine Silver Light Canvas zu konvertieren, da die WPF-Methode außerhalb von WPF nicht unterstützt wird.

Wenn Sie es geschafft haben, sie in Canvas zu konvertieren, stellen Sie sicher, dass die Dehnung des Pfadobjekts innerhalb der Zeichenfläche auf uniform eingestellt ist, um beim Festlegen der Größe die Skalierung beizubehalten.

Verwandte Themen