8

Я пробовал InkScape & XPS method, но это не дает мне правильный XAML.Преобразование SVG в XAML

Может ли кто-нибудь конвертировать this SVG в совместимый с WinRT XAML?

+0

Если вы хотите, чтобы люди выполняли вашу работу за вас, вам больше повезло с Amazon Mechanical Turk, чем здесь. – Renan

+0

Я пробовал свои способы, но я потерпел неудачу, поэтому я спросил. – Xyroid

+0

Затем покажите нам, что вы пробовали. – Renan

ответ

11

Взгляните на это и посмотреть, если он работает: https://gist.github.com/timheuer/6443390

метод (да, superhack):

  • Используйте Inkscape, чтобы сохранить как PDF
  • Переименуйте расширение имени файла из PDF в AI
  • Использование Expression Design открыть AI документ
  • Экспорт в Silverlight Canvas
+2

Сохранить как xaml с Inkscape (совместимо с silverlight) работал для меня в Windows 8.1 (приложение для магазина) – alvinmeimoun

+2

Текущая версия Inkscape теперь может напрямую экспортироваться в XAML, не нужно переходить через PDF, переименовывать и смешивать импорт. –

+1

Текущий Inkscape сохраняет неправильный XAML для меня. Он имеет ViewBox, содержащий Canvas. Вместо этого я хочу DrawingBrush. Используя этот метод в ответе, который я импортировал в приложение Blend, нажмите «Инструменты» -> «Сделать ресурс VisualBrush». Вставьте это в новый ResourceDictionary и добавьте свойство «Stretch» ​​и удалите свойство «ViewBox». – Paul

4

Используя Inkscape 0.91, можно открыть SVG-файл и напрямую сохранить его как XAML.

Выберите Microsoft XAML файл как тип файла:

enter image description here

+0

И Inkscape предоставит возможность сделать его совместимым с Silverlight. – Grault

1

Я не могу прокомментировать соответствующий ответ, но я нашел, что это даже проще просто открыть SVG в Inkscape, скопируйте, а затем вставьте его на Expression Design. Затем выберите Copy to XAML (или Ctrl + Shift + C).

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