我想把一个文本alignment到一个文本块,但给我一个错误。 为什么? 我可以解决吗?
<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>
显然,在TextBlock中使用TextAlignment =“Justify”时,Windows Phone应用程序意外退出。 这发生了很多,经过一些研究,我发现这是一个错误。 而且我也看不到任何解决方法。
你需要使用一个<RichTextBox>
,它会很好。
<RichTextBox TextAlignment="Justify"> <Paragraph> <Run Text="Lorem ipsum dolor sit amet, consectetur adipiscing elit." /> </Paragraph> </RichTextBox>
如果你愿意的话, 这里是Rudy Huyn的法语教程 。
使用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";