【问题标题】:Screen does not display full content of string屏幕不显示字符串的全部内容
【发布时间】:2014-09-23 16:32:35
【问题描述】:

我正在使用文本块来显示内容,但是对于长内容,它只是切断并且没有完全显示内容,而我确定我填充了内容字符串。请告诉我我的代码哪里错了。谢谢

我的屏幕链接:www.flickr.com/photos/37903269@N05/15332152972/

我的 xaml 代码:

<Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0">
        <!-- <phone:WebBrowser VerticalAlignment="Stretch" HorizontalAlignment="Stretch" Name="webBrowser1" /> -->
        <ListBox Name="Listbox_DetailPage">
            <ListBox.ItemTemplate>
                <DataTemplate>
                    <StackPanel>                            

                            <TextBlock Text="{Binding Content}"
                                       TextWrapping="Wrap"
                                       Style="{StaticResource PhoneTextNormalStyle}"
                                       HorizontalAlignment="Center" 
                                       />

                    </StackPanel>
                </DataTemplate>
            </ListBox.ItemTemplate>
        </ListBox>
    </Grid>
</Grid>

【问题讨论】:

    标签: xaml


    【解决方案1】:

    我执行了共享的代码,它似乎包含如下屏幕截图所示的文本。

    您分享的屏幕截图似乎也对文本进行了垂直裁剪。为此,我们可以将 ScrollViewer.VerticalScrollBarVisibility 设置为 'Auto',并给出适当的高度。

    另外,为了您的额外知识或将来可能会用到,这里有一些 stackoverflow 问题,解释了 StackPanel 的文本“NOT WRAPPING”问题

    TextBlock TextWrapping not wrapping inside StackPanel

    TextBlock TextWrapping not wrapping

    【讨论】:

      【解决方案2】:

      实际上,我修复了它。由于 Sing UI 的限制:大小限制为 4096px。因此需要将长内容拆分为多个 TextBlock 或者您可以创建一个滚动文本块为here

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-08-28
        • 2015-07-28
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多