在 WPF/xaml 中设置静态日期时间
Posted
技术标签:
【中文标题】在 WPF/xaml 中设置静态日期时间【英文标题】:Setting a static datetime in WPF/xaml 【发布时间】:2013-05-04 00:20:15 【问题描述】:我正在尝试在我的日期时间选择器控件中屏蔽日期,从后天开始直到日期时间最大值。
下面是代码:
<Calendar.BlackoutDates>
<CalendarDateRange Start="x:Static System:DateTime.Today"
End="x:Static System:DateTime.MaxValue" />
</Calendar.BlackoutDates>
如您所见,上面的代码将从今天开始屏蔽日期,但我希望从明天开始日期。基本上问题是,我怎样才能设置这样的东西:
Start="x:Static System:DateTime.Today.AddDays(1)"
你能帮忙吗?
【问题讨论】:
WPF DateTime in XAML. How to add days? 的可能重复项 阿德里安:那不是真的。那篇文章谈到了绑定到视图模型,这里提到的属性不是依赖属性。 【参考方案1】:您可以为此创建自己的静态属性。
public static class DateTimeHelper
public static DateTime Tomorrow
get return DateTime.Today.AddDays(1);
.
<CalendarDateRange Start="x:Static app:DateTimeHelper.Tomorrow"…
【讨论】:
DataConverters 是我学习添加一天/修改 xaml 值的方法,但这更简单。以上是关于在 WPF/xaml 中设置静态日期时间的主要内容,如果未能解决你的问题,请参考以下文章