【发布时间】:2015-07-16 15:19:56
【问题描述】:
我有一个 ScrollViewer,其中包含一些像这样的嵌套子元素:
<ScrollViewer x:Name="MainScrollViewer"...>
<Grid ...>
<TextBlock ... FontSize="20" ...>
<StackPanel ...>
<TextBlock ... FontSize="15" ...>
...
<TextBlock ... FontSize="15" ...>
</StackPanel ...>
</Grid>
</ScrollViewer>
大多数 TextBlock 都在控件中明确设置了 FontSize。
我正在编写一个 Windows 通用应用程序,因此我使用 Visual State Manager 来处理不同的窗口大小。我需要为其中一种视觉状态更改 MainScrollViewer 中所有子元素的字体大小。
我尝试使用其中一个设置器来设置 FontSize 以获得特定的视觉状态:
<Setter Target="MainScrollViewer.FontSize" Value="10">
这似乎没有效果,因为它没有覆盖这些值。 如何使用 VSM Setter 覆盖子元素的所有字体大小?
【问题讨论】:
标签: wpf xaml win-universal-app