有什么区别,两者都有效:DataGridTemplateColumn与DataGridTextColumn
这两项工作意味着我可以编辑+在单元格中显示富文本。
<DataGridTemplateColumn Header="Homework">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<RichTextBox >
<FlowDocument>
<Paragraph>
<Run Text="{Binding Homework}"/>
</Paragraph>
</FlowDocument>
</RichTextBox>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
<DataGridTextColumn Header="Homework">
<DataGridTextColumn.CellTemplate>
<DataTemplate>
<RichTextBox >
<FlowDocument>
<Paragraph>
<Run Text="{Binding Homework}"/>
</Paragraph>
</FlowDocument>
</RichTextBox>
</DataTemplate>
</DataGridTextColumn.CellTemplate>
</DataGridTextColumn >
答案 0 :(得分:2)
差异很大。
使用模板列,您可以将任何控件放在DataTemplate中,例如Grid a Button等。仅使用Text Column。