2008-12-04 7 views
5

I necesidad de aplicar un estilo en ike código siguiente:¿Cómo aplico un estilo dinámico en el código en tiempo de ejecución?

TextBlock.Style = TryFindResource("MyStyle") as Style; 

que se actualiza de forma dinámica cuando se cambia el diccionario de recursos (es decir, la piel se sustituye en tiempo de ejecución). En otras palabras, necesito el equivalente a usar un recurso dinámico como éste:

<TextBlock Style="{DynamicResource MyStyle}" /> 

Respuesta

13

Trate de usar SetResourceReference.

textBlock.SetResourceReference(TextBlock.StyleProperty, "MyStyle") 
Cuestiones relacionadas