我想要一个格式化的多行文本并在silverlight 4.0中显示。
我认为,为此目的使用TextBox
会很好(调整背景颜色的可能性等等)。
我的文字如下:
First row aaaaaaa
Second row bbbbbbbb
Third row 53456.00
Fourth row 66
基本上,获得格式正确的文本的最佳方法是什么 - 我希望“首先...行”左对齐,“aaaa ....”对齐每一行。
感谢您的线索和提示!
干杯
答案 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>