ScrollView中的2个TextBlocks。

时间:2013-07-08 11:11:28

标签: windows-phone-7 windows-phone-8 windows-phone

我正在开发一个页面,需要一篇粗体和第二篇正常的文章。

文本可能很长,所以我需要页面的滚动视图。页面示例:

Page Sample

这是我的Grid.Row的代码,即内容:

<ScrollViewer Grid.Row="1" HorizontalAlignment="Stretch" VerticalAlignment="Stretch">
            <Grid>
                <Grid.RowDefinitions>
                    <RowDefinition Height="auto"/>
                    <RowDefinition Height="*"/>
                </Grid.RowDefinitions>
                <Grid.ColumnDefinitions>
                    <ColumnDefinition Width="*"/>
                </Grid.ColumnDefinitions>
                <TextBlock Width="auto" Height="auto" Grid.Column="0" Grid.Row="0" Name="ArticleContent" />
            </Grid>
        </ScrollViewer>

当我运行此代码时 - 屏幕上没有任何内容

2 个答案:

答案 0 :(得分:1)

将TextBlock的Text属性设置为您想要的内容

<TextBlock Text="Hello"/>

如果需要绑定到数据后端,可以在代码后面或通过wpf

完成
<TextBlock Text="{Binding x}"/>
or
Binding B = new Binding("x");
BindingOperations.SetBinding(ArticleContent, TextBlock.TextProperty, B);

希望这有帮助吗?

答案 1 :(得分:1)

没有显示任何内容你没有设置textblocks的文本。

您可以通过Text = "fdjhldjfgldkgd"

手动设置文字

或者您可以使用绑定Text ="{Binding asd}"

还有一件事你应该将textblock的前景设置为黑色或任何所需的颜色。

如果你的文字长度过多​​,而你想要包装文字,那么你将不得不使用TextWrapping = Wrap

希望这可能会有所帮助..