C# DataGridTextColumn日期时间绑定日期格式
数据以正确的格式显示,但当我编辑单元格时,它会交换月份和日期。这里有什么问题?试试这个(您可能需要处理一些样式):C# DataGridTextColumn日期时间绑定日期格式,c#,wpf,mvvm,C#,Wpf,Mvvm,数据以正确的格式显示,但当我编辑单元格时,它会交换月份和日期。这里有什么问题?试试这个(您可能需要处理一些样式): 试试这个(您可能需要处理一些样式): 我已经在我的演示应用程序中对其进行了测试,效果很好。必须有一些其他样式应用到你的控件,覆盖我的代码,导致问题。我已经在我的演示应用程序中测试了它,它工作得很好。必须对控件应用一些其他样式,这些样式会覆盖我的代码,从而导致问题。 <DataGridTextColumn Header="MyDate" Binding="{Binding
试试这个(您可能需要处理一些样式):
我已经在我的演示应用程序中对其进行了测试,效果很好。必须有一些其他样式应用到你的控件,覆盖我的代码,导致问题。我已经在我的演示应用程序中测试了它,它工作得很好。必须对控件应用一些其他样式,这些样式会覆盖我的代码,从而导致问题。
<DataGridTextColumn Header="MyDate" Binding="{Binding Path=MyDate,
StringFormat=\{0:dd/MM/yyyym\}}" />
<DataGridTemplateColumn Header="MyDate">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<TextBlock Text="{Binding Path=MyDate, StringFormat=\{0:dd/MM/yyyym\}}"/>
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
<DataGridTemplateColumn.CellEditingTemplate>
<DataTemplate>
<TextBox Text="{Binding Path=MyDate, StringFormat=\{0:dd/MM/yyyym\}}" />
</DataTemplate>
</DataGridTemplateColumn.CellEditingTemplate>
</DataGridTemplateColumn>