1

如何設置Windows Phone上的TextBlock爲水平滾動。我知道你可以將它設置爲包裝文本,但我不想要這個。如果給定的文本超出了TextBlock的邊界,我希望用戶能夠水平滾動。Windows Phone 7上的水平滾動文本塊

我似乎無法在XAML中找到允許這樣做的屬性。就像我說的,我發現的一切都是讓文字環繞,我不想要。

代碼:

<TextBlock FontSize="20" Text="{Binding COM}" Foreground="Black" 
      FontWeight="Normal" HorizontalAlignment="Stretch" 
      Grid.Row="3" Grid.Column="0" Grid.ColumnSpan="3" 
      TextWrapping="NoWrap" /> 

感謝您的幫助!

回答

1

你可以用一個ScrollViewerTextBlock爲了達到這樣的效果:

<ScrollViewer HorizontalScrollBarVisibility="Auto" > 
     <TextBlock Text="this is really long text that will probably go off the screen any second now"/> 
</ScrollViewer> 

文本都將在同一行。如果要將文本放在多行上,請將TextWrapping設置爲Wrap,然後爲TextBlock指定一個寬度。

我推薦至少放置2048的寬度,因爲這是任何Windows Phone控件(How to increase height limit of the TextBlock control in Windows Phone)的最大尺寸。

+0

工作完美,非常感謝 – Tiwaz89