Программная загрузка векторной графики из файлов XAML в приложение WPF

Я хотел бы загрузить векторную графику, хранящуюся в виде файлов XAML (отдельными файлами, а не в словарь ), встроенный в мое приложение, и у меня есть несколько вопросов по этому поводу:

  1. XAML выглядит немного двусмысленно, поскольку его можно использовать для представления либо статических ресурсов, таких как векторные изображения, либо интерфейсы, которые создаются динамически как в WPF. Из-за этого формат векторного изображения XAML мне неясен :какой должен быть корневой элемент,как тег «svg» для векторных изображений svg? В настоящее время я использую Canvas в качестве верхнего элемента, так как я хочу отображать свою графику на другом Canvas.

  2. Каков наилучший способ загрузки этих файлов программно? (Я имею в виду создание холста из файлов xaml )? Я видел (и пробовал )различные решения с помощью XamlReader, но ничего не работало :приложение вылетает, и отладчик не помогает (большинство проблем, с которыми я сталкивался, возникают во время синтаксического анализа, и сообщение об ошибке было неясным ).

Я читалhttp://learnwpf.com/post/2006/06/04/How-do-I-Include-Vector-Based-Image-Resources-in-my-WPF-Application.aspx, но ссылка на статью о загрузке файлов ресурсов мертва, а изображения не создаются с использованием кода C #.

12
задан Cœur 2 November 2018 в 12:39
поделиться