【问题标题】:Setting a static datetime in WPF/xaml在 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)}"

你能帮忙吗?

【问题讨论】:

标签: c# wpf


【解决方案1】:

您可以为此创建自己的静态属性。

  public static class DateTimeHelper
  {
    public static DateTime Tomorrow
    {
      get { return DateTime.Today.AddDays(1); }
    }
  }

.

  <CalendarDateRange Start="{x:Static app:DateTimeHelper.Tomorrow}"…

【讨论】:

  • DataConverters 是我学习添加一天/修改 xaml 值的方法,但这更简单。
猜你喜欢
  • 1970-01-01
  • 2021-11-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-06-22
相关资源
最近更新 更多