2011-01-27 59 views
4

我遇到了問題。我有一個文本塊,我的文本被裁剪。似乎只有當文字太長時纔會出現,因爲文字越短越好,沒有問題。長文本在文本塊中裁剪

因此,有我的代碼:

<Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0"> 
    <Grid.RowDefinitions> 
     <RowDefinition Height="150" /> 
     <RowDefinition Height="447*" /> 
    </Grid.RowDefinitions> 
     <Image Grid.Row="0" Source="{Binding TheContent.PathPicture}" /> 
     <ScrollViewer Grid.Row="1"> 
      <Grid> 
       <TextBlock Text="{Binding TheContent.Text}" TextWrapping="Wrap" FontSize="24" /> 
      </Grid> 
     </ScrollViewer> 
</Grid> 

文本croping這樣的:

enter image description here

就是要總結我的內容是唯一的解決辦法?

+0

文字如何被剪裁?你能舉一個例子來證明這一點嗎? – 2011-01-27 10:20:50

回答

5

在WP7上,單個文本塊的深度限制在約2000像素。你需要將你的文本分成多個塊來顯示。

+0

我只是削減了我的文字...所以廢話... – Skilpit 2011-01-27 10:38:44

2

控件限制爲2k平方,但是在打開文本並在堆棧面板中顯示塊並將其包裝到ScrollViewer中時,會有相當直接的解決方案。

Alex Yakhnin在這裏演示。

Creating Scrollable TextBlock for WP7.