나는 두 개의 뷰포트가있는 스택 패널이있는 wpf 창을 가지고있다. 각 뷰포트에는 텍스트 블록이있다.WPF 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 % 인 상태 아래쪽으로 확장 할 수 있도록 서브 헤더 텍스트를 감싸는 것입니다 -에 상관없이 글꼴 것을 얼마나 큰.
동적 크기 조정에 대한 규칙/방정식은 무엇 :
– Paparazzi이것은 화면 크기/해상도를 모르는 환경에서 사용하기위한 것입니다. 너비는 여백을 사용하여 설정되므로 모든 화면에서 동일하게 동작 할 수 있습니다. 제목의 크기는 뷰포트에 의해 결정됩니다. 즉, 텍스트 블록이 항상 최대 크기로 표시됩니다. - 다시 화면 해상도에 따라. –