如何证明Windows Phone应用程序中TextBlock的文本是正确的?

时间:2011-10-18 10:09:27

标签: windows windows-phone-7 textblock

我想将一个合理的文本放入文本块但是给我一个错误。为什么?我能解决吗?

<Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0">
    <TextBlock Height="220" 
               HorizontalAlignment="Left" 
               Margin="102,174,0,0" 
               Name="textBlock1" 
               Text="TextBlock sdfg asfgbfgb  adf ab afg g " 
               TextAlignment="Justify"
               VerticalAlignment="Top" 
               Width="255" />
</Grid>

3 个答案:

答案 0 :(得分:8)

你需要使用<RichTextBox>,这会很棒。

<RichTextBox TextAlignment="Justify">
    <Paragraph>
        <Run Text="Lorem ipsum dolor sit amet, consectetur adipiscing elit." />
    </Paragraph>
</RichTextBox>

如果您愿意,here is a french tutorial from Rudy Huyn

答案 1 :(得分:1)

显然,在TextBlock中使用TextAlignment =“Justify”时,Windows Phone应用程序意外退出。这发生了很多,经过一番研究,我发现这是一个错误。我也看不到任何解决办法。

答案 2 :(得分:1)

使用Richtextbox来对齐文本并在运行时将值绑定到它,

在.xaml

                <RichTextBox TextAlignment="Justify"
                             IsReadOnly="True"
                             Margin="0,0,0,10">
                    <Paragraph Foreground="#626262"
                               FontSize="17"
                               FontStyle="Normal"
                               FontFamily="Regular"  >
                        <Run x:Name="txtDescription" />
                    </Paragraph>
                </RichTextBox>

和.xaml.cs

 txtDescription.Text ="TextBlock sdfg asfgbfgb  adf ab afg g";