我需要在代码中应用样式:
TextBlock.Style = TryFindResource("MyStyle") as Style;
将在资源字典更改时动态更新(即在运行时替换外观)。换句话说,我需要等效于使用这样的动态资源:
<TextBlock Style="{DynamicResource MyStyle}" />
答案 0 :(得分:13)
尝试使用SetResourceReference。
textBlock.SetResourceReference(TextBlock.StyleProperty, "MyStyle")