Silverlight 4中格式良好的多行文本

时间:2010-11-25 18:30:42

标签: silverlight text textbox multiline

我想要一个格式化的多行文本并在silverlight 4.0中显示。 我认为,为此目的使用TextBox会很好(调整背景颜色的可能性等等)。

我的文字如下:

First row            aaaaaaa   
Second row           bbbbbbbb  
Third row            53456.00
Fourth row           66

基本上,获得格式正确的文本的最佳方法是什么 - 我希望“首先...行”左对齐,“aaaa ....”对齐每一行。

感谢您的线索和提示!

干杯

2 个答案:

答案 0 :(得分:0)

通过TextBox,我认为你的意思是RichTextBox。您可以使用它的格式化标签。 您可以随心所欲地使用各种布局控件,这是最好的选择。从示例中可以看出Grid将是您的首选元素。

答案 1 :(得分:0)

在我看来,就像你在物品控制之后,这是一个启动者: -

     <ItemsControl ItemsSource="{Binding YourData}">
        <ItemsControl.ItemTemplate>
            <DataTemplate>
                <Grid>
                    <Grid.ColumnDefinitions>
                        <ColumnDefinition Width="*" />
                        <ColumnDefinition Width="*" />
                    </Grid.ColumnDefinitions>
                    <TextBlock Text="{Binding RowText}" />
                    <TextBlock Text="{Binding RowValue}" Grid.Column="1"/>
                </Grid>
            </DataTemplate>
        </ItemsControl.ItemTemplate>
    </ItemsControl>