如何在运行时在代码中应用动态样式?

时间:2008-12-04 18:32:55

标签: .net wpf styling

我需要在代码中应用样式:

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

将在资源字典更改时动态更新(即在运行时替换外观)。换句话说,我需要等效于使用这样的动态资源:

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

1 个答案:

答案 0 :(得分:13)

尝试使用SetResourceReference

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