当你使用DataGridTemplates时,我试图找到如何格式化字符串,这真让我心烦意乱:
<DataGridTemplateColumn Header="DEMOB. DATE">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate >
<DatePicker SelectedDate="{Binding DemobDate,
Mode=TwoWay,UpdateSourceTrigger=PropertyChanged,StringFormat='{}{0:dd/MMM/yy}'}"/>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn>
由于某些原因,当我使用DataGridTemplates时,上面的XAML代码无法正常工作。有人可以解释一下我做错了吗。
P.S。
当我使用时,Evrything会起作用:
<DataGridTextColumn Header="DEMOB. DATE" Binding="{Binding DemobDate, StringFormat='{}{0:dd/MMM/yyyy}',Mode=TwoWay,UpdateSourceTrigger=PropertyChanged}" Width="90"/>
但是我真的需要在单元格中使用DatePicker,据我所知,我在单元格中只有一个DatePicker的选项是使用DataGridTemplateColumn,并且由于某种原因忽略了StringFormat选项。
谢谢, MAKS!