2011-03-26 41 views
1

我有textBlock定義,它填充手機的整個屏幕。是否有可能從textBlock得到渲染文本

textBlock用一些無法顯示在邊界上的數據進行初始化,因此被剪切。

我想讀取實際在屏幕上呈現的數據(即整個數據剪輯數據)。

放置一個斷點顯示myNewTextBlock.Text包含它初始化的整個數據。

感謝

+0

非常有趣的問題,但我怕你不能。但我可能是錯的。 – 2011-03-26 13:25:17

+0

你只需要在元素上設置「TextWrapping =」Wrap「'? – 2011-03-26 23:17:39

回答

0

你可以看看使用MeasureMeasureOverride,以確定如何Text的多少才適合在可用空間。

您可能需要測試Text的各種修剪版本,但它不應該太棘手。

+0

哦..但是我沒有事先提供的文字。我從某個源獲取文本並顯示它。此外,屏幕上顯示的文本數量取決於在這種情況下也可能不同的字體大小。 – abnvp 2011-03-28 16:08:49

+0

@abhinav在你的問題中,你說你想知道顯示的是什麼,但在這裏你說你甚至在你有文本之前就想做。是的,這個解決方案需要多次測試文本的大小,是的,你必須考慮字體大小。 – 2011-03-28 16:48:57

+0

好吧,讓我們忘記一下我說的'Now':-)。對於顯示的文本,不會使用Measure給我顯示文本所需的大小。我如何獲得屏幕上顯示的文本本身?我在使用「測量」時錯過了一些很明顯的東西嗎? – abnvp 2011-03-30 07:49:24

相關問題