2012-06-07 68 views
5

在我的Windows Phone应用程序中,我使用RichTextBox来显示内容。但它只显示它的开头,近2000像素。然后有一个空的领域。是否可以显示所有内容?RichTextBox最大尺寸限制?

更新

添加的ScrollViewer不利于

<Grid Visibility="{Binding ItemVisibility}" Margin="0,-25,0,0" Width="480" Background="#dcdcdc"> 
         <ScrollViewer Margin="0,0,0,0" VerticalAlignment="Top" Height="Auto" MinHeight="730"> 
                   <RichTextBox x:Name="Browser" IsReadOnly="True" Foreground="Black" Height="Auto" Logic:RichTextBoxHelper.Html="{Binding BrowserHtml}" HorizontalAlignment="Left" Width="430" Margin="0,0,0,0" AcceptsReturn="True" VerticalScrollBarVisibility="Visible" /> 

         </ScrollViewer> 
        </Grid> 

回答

3

在WP7任何控制的最大显示尺寸为2048×2048像素,所以如果你是在该限制你将体验像这样的问题。

+0

那么,有没有办法我可以解决这个问题? – revolutionkpi

+0

看看这个问题的一些好建议... http://stackoverflow.com/questions/8573038/wp7-scrollviewer-bug-when-content-height-2000px – ZombieSheep

0

2048x2048限制适用于任何单个元素。解决这个限制的方法是将你的数据分成块,每个块都在一个新的元素(即TextBlock)中。如果您搜索谷歌,有几个可用的示例代码片段。

看看这个Scrollable-TextBlock solution