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

Posted

技术标签:

【中文标题】WPF 工具包,如何在 C# 中为日期选择器控件应用日期格式?【英文标题】:WPF Toolkit, How to apply date format in C# for datepicker control? 【发布时间】:2010-11-25 14:17:56 【问题描述】:

【问题讨论】:

看看http://windowsclient.net/wpf/wpf35/wpf-35sp1-toolkit-calendar-datepicker-walkthrough.aspx 指定更多信息。你需要什么格式? 需要 dd-mon-yyyy 到选定的日期格式.. 在 wpftoolkit 4 中: 【参考方案1】:

我找到了一种通过使用文化来解决我的问题的方法

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 = "-";

并将这个短日期模式应用于日期时间选择器.. 它有效

【讨论】:

【参考方案2】:

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

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

【讨论】:

【参考方案3】:

如果您按照这种方式更改格式。所有控件都有 DateTime 将被更改。我认为您需要创建新模板并创建新的自定义控件

【讨论】:

以上是关于WPF 工具包,如何在 C# 中为日期选择器控件应用日期格式?的主要内容,如果未能解决你的问题,请参考以下文章

是否存在 WPF .NET 3.0 日期选择器?

日期选择器验证 WPF

一个好的 WPF 滚动时间线控件? (花哨的日期时间选择器)

如何在 WPF 中为装饰器设置 Z 顺序索引

C#怎么制作用户控件

如何在 C# 中为我的控件添加移动效果?