我有textBlock定義,它填充手機的整個屏幕。是否有可能從textBlock得到渲染文本
textBlock用一些無法顯示在邊界上的數據進行初始化,因此被剪切。
我想讀取實際在屏幕上呈現的數據(即整個數據剪輯數據)。
放置一個斷點顯示myNewTextBlock.Text包含它初始化的整個數據。
感謝
我有textBlock定義,它填充手機的整個屏幕。是否有可能從textBlock得到渲染文本
textBlock用一些無法顯示在邊界上的數據進行初始化,因此被剪切。
我想讀取實際在屏幕上呈現的數據(即整個數據剪輯數據)。
放置一個斷點顯示myNewTextBlock.Text包含它初始化的整個數據。
感謝
你可以看看使用Measure和MeasureOverride,以確定如何Text
的多少才適合在可用空間。
您可能需要測試Text
的各種修剪版本,但它不應該太棘手。
哦..但是我沒有事先提供的文字。我從某個源獲取文本並顯示它。此外,屏幕上顯示的文本數量取決於在這種情況下也可能不同的字體大小。 – abnvp 2011-03-28 16:08:49
@abhinav在你的問題中,你說你想知道顯示的是什麼,但在這裏你說你甚至在你有文本之前就想做。是的,這個解決方案需要多次測試文本的大小,是的,你必須考慮字體大小。 – 2011-03-28 16:48:57
好吧,讓我們忘記一下我說的'Now':-)。對於顯示的文本,不會使用Measure給我顯示文本所需的大小。我如何獲得屏幕上顯示的文本本身?我在使用「測量」時錯過了一些很明顯的東西嗎? – abnvp 2011-03-30 07:49:24
非常有趣的問題,但我怕你不能。但我可能是錯的。 – 2011-03-26 13:25:17
你只需要在元素上設置「TextWrapping =」Wrap「'? – 2011-03-26 23:17:39