WPF工具包,如何在C#中为日期选择器控制应用日期格式?

WPF工具包,如何在C#中为日期选择器控制应用日期格式?,c#,wpf,datepicker,wpftoolkit,C#,Wpf,Datepicker,Wpftoolkit,WPF工具包,如何将C中的日期格式应用于日期选择器控制?WPF工具包中的日期选择器只允许短格式和长格式。 你可以用 datePicker.SelectedDateFormat = Microsoft.Windows.Controls.DatePickerFormat.Long; datePicker.SelectedDateFormat = Microsoft.Windows.Controls.DatePickerFormat.Short; 我找到了利用文化解决问题的方法 System.Glo

WPF工具包,如何将C中的日期格式应用于日期选择器控制?

WPF工具包中的日期选择器只允许短格式和长格式。 你可以用

datePicker.SelectedDateFormat = Microsoft.Windows.Controls.DatePickerFormat.Long;
datePicker.SelectedDateFormat = Microsoft.Windows.Controls.DatePickerFormat.Short;

我找到了利用文化解决问题的方法

System.Globalization.CultureInfo culInfo = new System.Globalization.CultureInfo("en-us");

System.Globalization.DateTimeFormatInfo dtinfo = new System.Globalization.DateTimeFormatInfo();

dtinfo.ShortDatePattern = "dd-Mon-yyyy";

dtinfo.DateSeparator = "-";

并将此短日期模式应用于日期时间选择器。。如果按照这种方式更改格式,它将起作用。所有具有DateTime的控件都将被更改。我认为您需要创建新模板并创建新的自定义控件

查看详细信息。您需要什么格式?需要将dd mon yyyy转换为所选日期格式。在wpftoolkit 4中: