2008-12-04 50 views
5

我需要在代码艾克应用样式这样的:如何在运行时在代码中应用动态样式?

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

当资源的词典改变,将动态更新(即皮肤被替换在运行时)。换句话说,我需要相当于使用动态资源这样的:

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

回答

13

尝试使用SetResourceReference

textBlock.SetResourceReference(TextBlock.StyleProperty, "MyStyle") 
相关问题