2012-06-07 71 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