8

Próbowałem InkScape & XPS method, ale to nie daje mi prawidłowego XAML.Konwertuj SVG na XAML

Czy ktokolwiek może przekonwertować this SVG na XAML zgodny z WinRT?

+0

Jeśli chcesz, aby ludzie wykonywali Twoją pracę za Ciebie, będziesz miał więcej szczęścia z Amazon Mechanical Turk niż tutaj. – Renan

+0

Próbowałem swoich sposobów, ale nie udało mi się, dlatego poprosiłem. – Xyroid

+0

Następnie pokaż nam, co próbujesz. – Renan

Odpowiedz

11

Spójrz na to i zobacz czy działa: https://gist.github.com/timheuer/6443390

Method (tak, superhack):

  • Użyj Inkscape zapisać jako PDF
  • Zmień nazwę rozszerzenia pliku PDF do AI
  • Zastosowanie Expression Design do otwartego dokumentu AI
  • Eksport do Silverlight Canvas
+2

Zapisz jako xaml w Inkscape (kompatybilny z silverlight) pracował dla mnie w Windows 8.1 (aplikacja sklepu) – alvinmeimoun

+2

Obecna wersja Inkscape może teraz eksportować bezpośrednio do XAML, bez potrzeby przechodzenia przez PDF, zmiany nazwy i mieszania importu. –

+1

Obecny Inkscape zapisuje dla mnie niewłaściwy XAML. Robi ViewBox zawierający płótno. Chcę zamiast tego DrawingBrush. Korzystając z tej metody w odpowiedzi zaimportowałem do aplikacji Blend, a następnie kliknąłem Narzędzia -> Utwórz zasób VisualBrush. Podłączono to do nowej ResourceDictionary i dodano właściwość "Stretch" i usunięto właściwość "ViewBox". – Paul

4

Przy pomocy Inkscape 0.91 można otworzyć plik SVG i zapisać bezpośrednio jako XAML.

Wybierz Microsoft XAML plik jako typ pliku:

enter image description here

+0

I Inkscape daje możliwość dostosowania go do Silverlight. – Grault

1

Nie jestem w stanie wypowiedzieć się na temat powiązanej odpowiedź, ale uważam, że nawet łatwiej po prostu otworzyć SVG w Inkscape, skopiuj i wklej na Expression Design. Następnie wybierz Copy to XAML (lub Ctrl + Shift + C).