【发布时间】:2020-03-17 16:31:49
【问题描述】:
如何将 SelectedDateFormat 更改为 2019 年 11 月 21 日?
<DatePicker CalendarStyle="{StaticResource resizedCalendarItem}"
SelectedDateFormat="Short"
x:Name="gDPickVisitDate"
SelectedDateChanged="gDPickVisitDate_SelectedDateChanged" />
显示 2019 年 11 月 21 日。
请注意,Changing the string format of the WPF DatePicker 会在对话框中显示“2019 年 11 月 21 日”。
但是,string stDate = gDPickVisitDate.ToString 导致 stDate 包含“11/21/2019 12:00:00 AM"”。
编译器不喜欢gDPickVisitDate.Value。我尝试了GetValue,但没有成功。
【问题讨论】:
-
是什么意思,但是 gDPickVisitDate 仍然包含 11/21/2019。?如果更改格式显示正确,您还在寻找什么?
-
From the docs "默认的 DateTime.ToString() 方法使用当前区域性的短日期和长时间模式返回日期和时间值的字符串表示形式。"
-
如果您希望 DateTime 对象的
ToString采用您的格式,您必须指定它gDPickVisitDate.Value.ToString("dd MMM yyyy")