DataGridTemplateColumn для отдельного управляющего столбца и DataGridTextColumn
В чем разница, оба работают: 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 >
1 ответ
Большая разница.
С помощью столбца шаблона вы можете поместить в DataTemplate любой элемент управления, например, Grid a Button и т. Д. Только с текстовым столбцом Text.