我在我的Windows Phone應用程序中有一個TextBlock
,該TextBlock
的Text
值以編程方式設置,因此無法知道該字符串將填充多大。現在我有一個靜態大小爲TextBlock
,但是當填充它的字符串超出了TextBlock
的大小。然後它不顯示。Windows Phone TextBlock自動調整大小
有沒有辦法自動調整大小TextBlock
,以便當其Text
屬性超過它的大小/寬度時,它調整大小?
在此先感謝!
我在我的Windows Phone應用程序中有一個TextBlock
,該TextBlock
的Text
值以編程方式設置,因此無法知道該字符串將填充多大。現在我有一個靜態大小爲TextBlock
,但是當填充它的字符串超出了TextBlock
的大小。然後它不顯示。Windows Phone TextBlock自動調整大小
有沒有辦法自動調整大小TextBlock
,以便當其Text
屬性超過它的大小/寬度時,它調整大小?
在此先感謝!
TextBlock
ActualWidth
屬性應該返回你的文本的寬度運行。
所以,你可以試試這個:
< TextBlock Width="{Binding RelativeSource={RelativeSource Self}, Path=ActualWidth}"
Name="tb" Text="{Binding ElementName=txt, Path=Text}"/>
設置TextBlock
到Wrap
的TextWrapping
屬性:
<TextBlock TextWrapping="Wrap"/>
非常感謝你,雖然我看到它解決了文本TextBlock的boundries外面發生的問題。但是仍然需要先手動設置TextBlock的高度以適應包裝的文本? – Tiwaz89
無需設置高度。它調整高度以適應文本。但是當傳遞一個大文本時,它可能會干擾其他元素的佈局。如果確實需要,您可以修復TextBlock父級的高度 – nkchandra