如何从 C# 中的 DatePicker(WPF) 中获取价值?

Posted

技术标签:

【中文标题】如何从 C# 中的 DatePicker(WPF) 中获取价值?【英文标题】:How do I get value from DatePicker(WPF) in C#? 【发布时间】:2017-05-17 18:43:27 【问题描述】:

我的程序中有一个 DatePicker 类,但如何从中获取实际值,例如 19.12.2017?我尝试应用用于从 WinForms 中的 DateTimePicker 获取值的方式,但它没有用。

【问题讨论】:

【参考方案1】:

您从 DatePicker 的 SelectedDate 属性中获取选定的值。

<DatePicker x:Name="dp" />

DateTime? selectedDate = dp.SelectedDate;
if(selectedDate.HasValue)

    string formatted = selectedDate.Value.ToString("dd.MM.yyyy", System.Globalization.CultureInfo.InvariantCulture);

【讨论】:

以上是关于如何从 C# 中的 DatePicker(WPF) 中获取价值?的主要内容,如果未能解决你的问题,请参考以下文章

DatePicker 数据绑定将默认值设置为 1/1/0001 WPF c#

DatePicker 显示默认日期 1/1/0001 - C# WPF

从 WPF 中的材质 DatePicker 更改日期颜色

打开选择器时的 C# WPF DatePicker 值

WPF C# DatePicker 单击时打开日历

如何使用 Expression Blend 在 WPF 中编辑 DatePicker 的水印