У меня есть wpf-окно, в котором у меня есть панель стека с двумя видовыми экранами в нем - каждый Viewport с текстовым блоком в нем.
<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%) заголовка и переносить на несколько строк, в зависимости от того, сколько текста у меня есть. Я приложил код, который у меня есть до сих пор... я что-то пропустил с этой подзаголовкой, не могу понять, что. Приветствия
Edit В основном, я хочу добиться того, что заголовок заголовка обертывает текст, чтобы он мог развернуть его вниз, при этом шрифт составлял 70% от заголовка - независимо от того, насколько большой шрифт.