2010-04-20 6 views
1

텍스트를 구분 된 공간으로 시각화해야합니다. 간단한 TextBlock을 추가하면 문제가 생깁니다. 텍스트가 사용 가능한 공간보다 길면 끝에 자릅니다. Viewbox 안에 TextBlock을 삽입하려고 시도했습니다.이 솔루션은 사용 가능한 공간보다 긴 텍스트에서 작동하지만 텍스트가 짧으면 텍스트의 크기를 늘립니다.
사용 가능한 공간보다 긴 경우에만 텍스트의 크기를 줄이는 방법이 있습니까?구분 된 공간에서 텍스트보기

답변

1

Viewbox을 사용하여 StretchDirection propertyDownOnly으로 설정하십시오.

이렇게하면보기 상자가 콘텐츠의 크기를 더 작게 만 조절할 수 있고 콘텐츠의 크기가 커지는 것을 방지합니다.

<Viewbox StretchDirection="DownOnly"> 
    <TextBlock>Some text that will only be made smaller.</TextBlock> 
</Viewbox> 

또한 스케일링에 UniformStretch property를 설정할 수 있습니다 당신이 그것을 원하지 않을 때이 문제가 수직으로 확장이있는 경우 올바른 가로 세로 비율을 유지합니다.