There'are 2つのテンプレート:編集時にCellEditingTemplateが使用されているのに対し、
- CellTemplate
- CellEditingTemplate
CellTemplateは、あなたが言ったように、の役割を働き、初期状態細胞。たとえば、DataGridTextColumnは実際には次のようになります。
<DataGrid x:Name="dataGrid" AutoGenerateColumns="False">
<DataGrid.Columns>
<DataGridTemplateColumn>
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<TextBlock Text="{Binding SomeField}"/>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
<DataGridTemplateColumn.CellEditingTemplate>
<DataTemplate>
<TextBox Text="{Binding SomeField}"/>
</DataTemplate>
</DataGridTemplateColumn.CellEditingTemplate>
</DataGridTemplateColumn>
</DataGrid.Columns>
</DataGrid>
説明が無くてコミュニティには役に立たない。 – Jze