Me gustaría cargar gráficos vectoriales almacenados como archivos XAML (archivos separados, no en un diccionario), incrustados en mi aplicación, y tengo algunas preguntas para hacerlo:Cargando gráficos vectoriales desde archivos XAML programáticamente en una aplicación WPF
XAML se ve un poco ambigua, ya que puede ser usado para representar cualquiera de recursos estáticos, como imágenes vectoriales, o interfaces que están siendo construidos de forma dinámica como los de WPF. Debido a esto, el formato de una imagen vectorial XAML no está claro para mí: ¿cuál debería ser el elemento raíz, como la etiqueta "svg" para las imágenes del vector svg? Actualmente, estoy utilizando un lienzo como el elemento principal, ya que quiero trazar mis gráficos en otro lienzo.
¿Cuál es el mejor método para cargar esos archivos de forma programática (es decir, para crear el lienzo a partir de los archivos xaml)? He visto (y probado) diferentes soluciones con XamlReader, pero nada funcionó: la aplicación falla y el depurador no ayuda (la mayoría de los problemas que he encontrado parecen ocurrir durante el análisis, y el mensaje de error no estaba claro).
He leído http://learnwpf.com/post/2006/06/04/How-do-I-Include-Vector-Based-Image-Resources-in-my-WPF-Application.aspx, pero el enlace al artículo relativo a la carga de archivos de recursos está muerto, y las imágenes no se ha creado usando el código C#.
Es fantástico que haya encontrado la solución y la haya compartido con todos, será más útil si puede agregar la solución como respuesta y aceptarla como Respuesta, en lugar de agregarla en la pregunta. – akjoshi