Quiero tener un lienzo en xaml donde coloque algunos iconos. Estos iconos son polígonos como éste:Polígono reutilizable
<Polygon Points="0,0 20,50, 0,50 20,0" Fill="Red" Stretch="Uniform"/>
Pero quiero usar un icono varias veces, por lo que quiero definirlo en los recursos y la incluyen como referencia en el lienzo en una posición determinada, de alguna manera como esto :
<Page.Resources>
<Polygon Key="icon1" Points="0,0 20,50, 0,50 20,0" Fill="Red" Stretch="Uniform"/>
<Polygon Key="icon2" Points="0,0 10,30, 10,60 20,0" Fill="Blue" Stretch="Uniform"/>
...
</Page.Resources>
<Canvas>
<Polygon Reference="icon1" X="0" Y="0"/>
<Polygon Reference="icon2" X="10" Y="10"/>
<Polygon Reference="icon1" X="20" Y="20"/>
...
</Canvas>
he encontrado una posible solución en http://www.codeproject.com/KB/WPF/GraphicInXAMLAndWPF.aspx donde se almacenan los polígonos imagen en un dibujo, pero parece ser que muchos gastos.
Alguien tiene una mejor idea de cómo solucionar esto?
ya pensé en esto, pero creo, tiene que haber una solución más fácil con menos sobrecarga. Es solo un pequeño polígono. – SpeziFish
Vea mi respuesta actualizada - ¡Espero que esto ayude! – ColinE
Guau, muy bonito, exactamente lo que estaba buscando, gracias! – SpeziFish