5

在我的 Windows Phone 应用程序中,我使用 RichTextBox 来显示内容。但它只显示它的开头,将近 2000 像素。然后有一个空字段。是否可以显示所有内容?

更新

添加 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>
4

2 回答 2

3

WP7 中任何控件的最大显示尺寸为 2048 x 2048 像素,因此如果您处于该限制,您将遇到这样的问题。

于 2012-06-07T11:17:56.980 回答
0

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

看看这个Scrollable-TextBlock 解决方案

于 2012-10-17T13:28:04.860 回答