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>