【发布时间】:2025-12-29 03:45:11
【问题描述】:
这可能与 Set the Default Date of WPF Date Picker to Current Date 重复,但我已经尝试了问题中的代码,但它不起作用,希望我遗漏了一些简单的东西
好的,正如问题所述,我想在视图加载时显示当前日期,但是,我将 SelectedDate 属性绑定到我的属性,我认为您不能使用“文本”,因为我的属性我绑定到的是一个 DateTime 属性。是的,我可以在模型中进行转换,但 XAML(我认为)应该能够为我做到这一点。
好的,我知道问题出在哪里,日期是“01/01/0001”,因为它绑定到我的属性,默认为 01/01/0001,所以我想我需要做我的属性中的一些 C# 代码说如果它的 01/01/0001,使用 DateTime.Now,如果不是,使用属性。
XAML
<DatePicker HorizontalAlignment="Left"
DisplayDate="{x:Static System:DateTime.Now}"
SelectedDate="{Binding AvailableFrom, Mode=TwoWay}"
Margin="139,58,0,0"
VerticalAlignment="Top"
Width="120"/>
如果大代表认为它是重复的,我很乐意删除它,
我做了什么来解决...
get
{
if (m_AvailableFrom == DateTime.MinValue)
return DateTime.Now;
return m_AvailableFrom;
}
为帮助干杯
【问题讨论】:
-
答案,即使来自 OP,也请进入答案部分。请从问题中删除答案,然后将其作为答案发布。
标签: c# wpf xaml datepicker