2009-06-17 29 views
14

Tengo una imagen vectorial que he definido en XAML. ¿Cuál es la forma correcta de utilizar este recurso en una aplicación WPF?Uso de gráficos vectoriales XAML en la aplicación WPF

Quiero tener la imagen vectorial en su propio archivo XAML, y luego agregar la imagen a otros UserControls en mi aplicación. ¿Cuál debería ser el elemento de nivel superior en mi imagen vectorial XAML? ¿Cómo me refiero a esa imagen en otros UserControls?

+0

Vea también: http://stackoverflow.com/questions/1107334/using-a-xaml-file-as-a-vector-image-source –

Respuesta

1

Es extremadamente difícil usar gráficos vectoriales de forma reutilizable en WPF y Silverlight.

Estos dos Stackoverflow preguntas discuten algunas de las opciones disponibles:

XAML Icons - How to use?

WPF What is the correct way of using SVG files as icons in WPF

Después de leer estas preguntas y respuestas, creo que la mejor solución es seguir con un mapa de bits/formato ráster como PNG hasta que Microsoft decida admitir SVG.

+1

¿Qué quiere decir con "gráficos vectoriales extremadamente difíciles de usar de forma reutilizable"? –

+0

Si desea volver a utilizar el icono en varios lugares de su aplicación, deberá crear un control de usuario para encapsular el lienzo o el dibujo o los vectores de ruta. Si alguna vez necesita cambiar el ícono, deberá modificar este control. En comparación, es mucho más fácil hacer referencia a un archivo de imagen PNG o BMP y actualizarlo según sea necesario. – dthrasher

+3

Reemplace un archivo xaml o reemplace un archivo bmp. No veo mucha diferencia allí. Pero tienes razón si dices que hay más y mejores editores bmp posibles ya que hay editores xaml. –

Cuestiones relacionadas