Tengo un pincel visual que es un grupo de formas, cuyo color principal es un recurso dinámico en sí mismo, por lo que la forma es, por ejemplo, MyShape y Color, MyColour al que hace referencia el objeto Shape.
Mi problema es cuando actualizo el color para esto - solo ocurre la primera vez que se carga la forma (el color debe establecerse primero) sin embargo, tanto como cambio el color, no actualizará el recurso dinámico que usa el color, ¿cómo hago que esto funcione?
Solo necesito hacer que un recurso dinámico funcione dentro de otro recurso dinámico y hacer que ambos se actualicen cuando cambie el color.
No tengo ni idea de cómo hacer que esto funcione. Pasé un tiempo creando un selector de color para WPF solo para descubrir que no puedo cambiar el color de este elemento. Los recursos de nivel 1 funcionan donde establezco el pincel/color directamente pero no un color dentro de otro objeto o Recurso de 2 niveles.¿Cómo actualizar el recurso dinámico dentro de un recurso dinámico?
Editar: Mi problema parece ser específico al uso de estos en un Recurso/Diccionario independiente ya que mi programa necesita acceder a este elemento desde una clase, no desde la ventana, el ejemplo principal mencionado no funciona cuando el MyColor está separado Recurso.
Gracias por esto, esto no funciona, sin embargo, cuando el Recurso está en un Diccionario de Recursos, este parece ser mi problema Moví los recursos a la Ventana. Recursos como su ejemplo: esto funcionó, sin embargo, debe ser utilizable por una clase mi software - editaré mi pregunta para mencionar esto – RoguePlanetoid
Mi solución fue almacenar el recurso Window.Resources como muestra este ejemplo en su lugar y esto funcionó como lo hizo su ejemplo, pero aún le hubiera gustado mantener todos los recursos en Resources.xaml, pero funciona y eso es lo que importa. – RoguePlanetoid
¿Alguna vez alguien descubrió cómo usar esto dentro de un Diccionario de recursos? – tofutim