2012-02-07 127 views
2

我基本上是在我的UI中爲組件創建一個基本地址欄。 TextBlock中的文本(邊框內)隨着您導航一個簡單的系統而增加。當文本溢出時,強制文本塊在最右側顯示文本(不顯示文本左側)

我可以通過設置Horizo​​ntalAlignment =「Right」獲得右側顯示的文字,但如果它沒有填滿框,那麼它看起來很奇怪,因爲它的右對齊。有什麼辦法可以讓最右邊的文字出現,但文字最後左對齊嗎?

我試過的Horizo​​ntalAlignment = 「左邊是」 TextAlignment = 「右」,沒有工作。

下面是一些代碼,所以只是讓你可以看到的場景

<Border CornerRadius="3" BorderThickness="1" BorderBrush="Gray" Margin="0,5,3,0" Padding="4,0,4,0" HorizontalAlignment="Stretch" Width="403" > 
     <TextBlock Text="This is a test/testynessssssss/goasdasdsaddddddddddddddddddddddddddddddddddddd" VerticalAlignment="Center" FontSize="12" HorizontalAlignment="Left" TextAlignment="Right" /> 
</Border> 

回答

2

我能想到的它的唯一的事情把它包起來與無形滾動一個ScrollViewer,然後有一個附加屬性或東西自動向右滾動ScrollViewer

要麼或者寫自己的Panel。從長遠來看,這可能會更有用。

+0

我只是感到驚訝,它沒有包括,因爲它雖然不是非常常見,我可以看到它的需要。 – StephenT 2012-02-09 16:23:29

相關問題