¿Puede usar un DynamicResource en un guión gráfico contenido dentro de Style o ControlTemplate?

StackOverflow https://stackoverflow.com/questions/154206

  •  03-07-2019
  •  | 
  •  

Pregunta

Estoy tratando de usar un DynamicResource en el Storyboard contenido dentro de un ControlTemplate.

Pero, cuando intento hacer esto, aparece el mensaje "No se puede congelar este árbol de la línea de tiempo del Storyboard para usarlo en todos los hilos".

¿Qué está pasando aquí?

¿Fue útil?

Solución

No, no puedes usar un DynamicResource en un Storyboard contenido dentro de un Style o ControlTemplate. De hecho, tampoco puede utilizar una expresión de enlace de datos.

La historia aquí es que todo dentro de un Estilo o Plantilla de Control debe ser seguro para su uso en todos los subprocesos y el sistema de tiempo realmente intenta congelar el Estilo o la Plantilla de Control para que sean seguros. Sin embargo, si una expresión DynamicResource o enlace de datos está presente, no puede congelarlos.

Para obtener más información, consulte: MSDN Link . Echa un vistazo a las secciones 'Animate in a Style' y 'Animate in a ControlTemplate' (esta página de documentación es bastante larga).

Y para una solución (al menos para mi escenario), consulte: Publicación del Foro WPF .

Espero que esto ayude a alguien. He perdido más que suficiente pelo en él.

Cory

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top