在正常状态下不应显示datepicker,编辑后应显示
<DataGridTemplateColumn Header="Date of receiving">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<Grid>
<DatePicker SelectedDate="{Binding DateReceipt}"/>
</Grid>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
答案 0 :(得分:0)
您可以指定纯文本单元格模板和单独的编辑器模板:
<DataGridTemplateColumn Header="Date of receiving">
<DataGridTemplateColumn.CellEditingTemplate>
<DataTemplate>
<DatePicker SelectedDate="{Binding DateReceipt}"/>
</DataTemplate>
</DataGridTemplateColumn.CellEditingTemplate>
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<TextBlock Text="{Binding DateReceipt,StringFormat=d}"/>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>