0
我试图显示一个WPF DataGrid(从WPF工具包)的列内的丰富文本。事情是这样的:有没有办法在WPF数据网格中显示格式化的富文本?
名称:鲍勃
标题:医生
我与字符串属性代码创建一个数据对象编程。我希望这个字符串包含丰富的文本,并将其绑定到列内容。那可能吗?
真的很感激任何帮助!
我试图显示一个WPF DataGrid(从WPF工具包)的列内的丰富文本。事情是这样的:有没有办法在WPF数据网格中显示格式化的富文本?
名称:鲍勃
标题:医生
我与字符串属性代码创建一个数据对象编程。我希望这个字符串包含丰富的文本,并将其绑定到列内容。那可能吗?
真的很感激任何帮助!
使用DataGridTemplateColumn:
<dg:DataGridTemplateColumn Header="Info">
<dg:DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Grid>
<Grid.RowDefinitions>
<RowDefinition />
<RowDefinition />
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition />
<ColumnDefinition />
</Grid.ColumnDefinitions>
<TextBlock Text="Name:" FontWeight="Bold" Grid.Row="0" Grid.Column="0" />
<TextBlock Text="{Binding Name}" Grid.Row="0" Grid.Column="1" />
<TextBlock Text="Title:" FontWeight="Bold" Grid.Row="1" Grid.Column="0" />
<TextBlock Text="{Binding Title}" Grid.Row="1" Grid.Column="1" />
</Grid>
</DataTemplate>
</dg:DataGridTemplateColumn.CellTemplate>
</dg:DataGridTemplateColumn>
谢谢,但正如我上面说的,我在程序代码中创建一个数据对象。 我想要构建一个如下所示的字符串:“名称: Bob \ n 标题: Doctor”并将其分配给列。那可能吗? – 2010-04-22 17:08:43
如果以编程方式创建数据对象,这可以工作。只要确保集合中的类型具有名称和标题属性即可。我更新了示例以显示它如何绑定到它们。 – RandomEngy 2010-04-22 17:21:22
谢谢,我想你可以这样做,但我希望如果名称和标题不是2集属性,但可能有任何数量的它们,这将是伟大的编程建立布局,而不依赖于预设模板。那可能吗? – 2010-04-22 17:35:11