【问题标题】:Change Date appearence before DisplayDateStart date in datepicker在日期选择器中的 DisplayDateStart 日期之前更改日期出现
【发布时间】:2015-04-20 09:23:56
【问题描述】:

我有一个 WPF 应用程序,其中有一个 datepicker

<DatePicker HorizontalAlignment="Left" VerticalAlignment="Top" SelectedDate="{Binding DateP, Mode=TwoWay, UpdateSourceTrigger=LostFocus}"  DisplayDateStart="{Binding Source={x:Static sys:DateTime.Now}, Mode=OneTime}"/>

我想更改DisplayDateStart 日期之前的日期显示。现在这些日期被隐藏了

  1. 我该怎么做?
  2. 完成这项任务的最佳方法是什么?

【问题讨论】:

    标签: .net wpf xaml datepicker


    【解决方案1】:

    您可以指定BlackoutDates,而不是使用DisplayDateStart 隐藏日期,以便显示日期但不可选择。通过这种方式,您可以设置 DatePicker 的样式,并将您喜欢的日期应用于不可选择的日期(默认样式被划掉)。

    更多主题:MSDN: DatePicker.BlackoutDates Property

    【讨论】:

    • 谢谢,但我仍然无法绑定CalendarDateRange 标签中的EndStart 属性
    • @LamloumiAfif 确实如此,但就我而言,您可以通过附加属性解决此问题,例如 here
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-10-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-25
    • 2023-03-09
    相关资源
    最近更新 更多