0

我正在尝试在 WPF DataGrid 的列中显示富文本(来自 WPF Toolkit)。像这样的东西:

姓名:鲍勃
职务:医生

我正在使用字符串属性在代码中以编程方式创建一个数据对象。我希望这个字符串包含富文本并将其绑定到列内容。那可能吗?

非常感谢任何帮助!

4

1 回答 1

2

使用 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>
于 2010-04-22T17:04:18.737 回答