WPF StaticResource funciona, DynamicResource no

He estado intentando durante un día, sin éxito, crear un montón de pinceles en el tema y luego usarlos con DynamicResource en un control personalizado. Lo que hice es esto:

cree el tema generic.xaml que contiene estilos (funciona)agregue un diccionario para combinar en generic.xaml para contener los pinceles utilizados en la aplicación (funciona)los pinceles tienen teclas ComponentResourceKey (funciona)hacer que el control use pinceles como recurso estático (funciona)hacer que el control use pinceles como recurso dinámico (NO FUNCIONA, la fuente de rastreo de recursos dice lo mismo: System.Windows.ResourceDictionary Advertencia: 9: Recurso no encontrado;)agregue la aplicación. Recursos dinámicamente un pincel con la misma clave (funciona con recursos dinámicos, cambia los colores, no funciona con recursos estáticos, como se esperaba)

Entonces, mi problema es que no puedo encontrar ninguna manera de definir los valores predeterminados en el tema para poder cambiarlos programáticamente en la aplicación. ¿Cómo puede StaticResource encontrar el pincel y DynamicResource no?

Debo agregar que he creado una clase estática que contiene las claves de recursos del componente como propiedades que luego uso en el xaml como {x: Static UI: ResourceScheme.ControlBackgroundKey} por ejemplo. Mi problema parece similar a este:ComponentResourceKey como problema de DynamicResource solo que si reemplazo las claves de propiedad estática para el marcado XAML para la clave de recursos del componente, todavía no funciona.

¿Puede alguien ayudarme aquí? :(

Respuestas a la pregunta(3)

Su respuesta a la pregunta