2014-07-25 3 views
0

나는 여러 줄을 입력하지 않고 가능한 한 크게하고자하는 TextBlock을 가지고 있습니다. 나는 그것이 텍스트의 크기를 줄일 수 있도록 다음 줄로 흘러가는지 확인해야한다. 최대 줄 수를 1로 설정할 수 없기 때문에 텍스트가 잘릴 수 있습니다. 어떻게 TextBlock에서 여러 줄을 사용하고 있는지 확인할 수 있습니까?TextBlock에 여러 줄이 있는지 확인하십시오.

if(TextBlock.Text.Width > TextBlock.Width) 

또는

if(TextBlock.Height > TextBlock.Text.Height) 

하지만 그 내가 본 것을에서 행할하지 않는 것 : 내가 생각했지만 알아낼 수

한 가지 방법은 같은 것입니다.

+0

나쁜 사용자 경험을 제공 할 수 글꼴 크기를 줄이면 .. 내가 검색 한 어떤이는 정확히 – bit

답변

1

비트 단위로 주석에 동의하지만이를 수행하려면 ViewBox 컨트롤을 사용하고 그 내부에 TextBlock을 배치 할 수 있습니다.

<Viewbox> 
    <TextBlock Text="Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut l"/> 
</Viewbox> 
+0

.. 스크롤 막대를 사용하는 것이 좋습니다! Stretch = "Uniform"속성을 XAML에 추가하면 해당 기능이 무엇인지 알 수 있습니까? 그것은 아무것도하지 않는 것처럼 보입니다. 그러면 이것이 기본이라고 믿게 될까요? – Evorlor

+1

Viewbox는 주어진 모든 공간을 차지합니다 :) –

관련 문제