I have below DataGrid(simplified)
<DataGrid ItemsSource="{Binding Something}"> <DataGrid.Columns> <DataGridTemplateColumn Header="Test"> <DataGridTemplateColumn.CellEditingTemplate> <DataTemplate> <Grid> <TextBox Text="{Binding A}"/> </Grid> </DataTemplate> </DataGridTemplateColumn.CellEditingTemplate> <DataGridTemplateColumn.CellTemplate> <DataTemplate> <Grid> <TextBlock Text="{Binding A}"/> </Grid> </DataTemplate> </DataGridTemplateColumn.CellTemplate> </DataGridTemplateColumn> <DataGridTemplateColumn Header="Test"> <DataGridTemplateColumn.CellEditingTemplate> <DataTemplate> <Grid> <TextBox Text="{Binding B}"/> </Grid> </DataTemplate> </DataGridTemplateColumn.CellEditingTemplate> <DataGridTemplateColumn.CellTemplate> <DataTemplate> <Grid> <TextBlock Text="{Binding B}"/> </Grid> </DataTemplate> </DataGridTemplateColumn.CellTemplate> </DataGridTemplateColumn> </DataGrid.Columns> </Datagrid> Is there any way to move DataTemplate to resources and reuse it for different properties so I don't have to copy and paste DataTemplate for every property?