2011-03-26 7 views
1

textBlock이 전화의 전체 화면을 채우도록 정의했습니다.textBlock에서 렌더링 된 텍스트를 가져올 수 있습니까?

textBlock은 경계에 표시 할 수없는 일부 데이터로 초기화되므로 잘립니다.

화면에 실제로 렌더링 된 데이터 (예 : 전체 데이터 - 잘린 데이터)를 읽고 싶습니다.

중단 점을 지정하면 myNewTextBlock.Text에 초기화 된 전체 데이터가 포함되어 있음을 알 수 있습니다.

감사

+0

매우 흥미로운 질문이지만, 나는 당신이 할 수 없다는 것을 두려워합니다. 나는 틀린 것일지도 모른다. –

+0

요소에'TextWrapping = "Wrap"'을 설정하기 만하면됩니까? –

답변

0

사용할 수있는 공간에 맞게 얼마나 많은 Text의 결정 MeasureMeasureOverride를 사용하여 볼 수 있었다.

Text의 다양한 트림 된 버전을 테스트해야하지만 너무 까다로워서는 안됩니다.

+0

오오 ..하지만 나는 사전에 텍스트를 가지고 있지 않습니다. 나는 어떤 근원에서 원본을 얻고 그것을 전시한다. 또한 화면에 표시되는 텍스트의 양은이 경우 글꼴 크기에 따라 달라질 수 있습니다. – abnvp

+0

@abhinav 질문에 표시되는 내용을 알고 싶지만 텍스트가 있기도 전에 원하는 것을 말하고 싶습니다. 예,이 솔루션은 텍스트의 크기를 여러 번 측정해야하며 글꼴 크기를 고려해야합니다. –

+0

좋아, 내가 언젠가 '지금'이라고 말한 것을 잊어 버리자 .--). 표시되는 텍스트의 경우 측정을 사용하지 않을 것입니다. 표시 할 텍스트에 필요한 크기를 지정하십시오. 화면에 표시되는 텍스트 자체를 어떻게 얻을 수 있습니까? "측정"을 사용하여 여기에 확실한 것이 빠져 있습니까? – abnvp

관련 문제