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