我有一个 WPF 窗口,在其中我有一个包含两个视口的 StackPanel - 每个视口中都有一个 TextBlock。
<Grid>
<StackPanel VerticalAlignment="Center" Orientation="Vertical" >
<Viewbox Margin="100,0,100,0">
<TextBlock x:Name="headerText"
Text="Lorem ipsum dolor"
Foreground="Black"/>
</Viewbox>
<Viewbox Margin="150,0,150,0">
<TextBlock x:Name="subHeaderText"
Text="Lorem ipsum dolor, Lorem ipsum dolor, lorem isum dolor, Lorem ipsum dolor, Lorem ipsum dolor, lorem isum dolor, "
TextWrapping="Wrap"
Foreground="Gray" />
</Viewbox>
</StackPanel>
</Grid>
我想要实现的目标是,顶部文本块是带有更大字体的标题。第二个文本块是带有较小字体的子标题。无论标题或子标题的文本量有多少,字体都应该动态变小/变大。我的问题是,我希望子标题是固定宽度的。这意味着,字体应该是标题的百分比(70%),并且根据我拥有的文本量换行成多行。我附上了我目前拥有的代码... 我对子标题缺少一些东西,不知道是什么。谢谢
编辑
基本上我想要实现的是,子标题可以换行文本,因此它可以向下扩展,并且字体是标题的70% - 无论该字体有多大。