2015-04-20 3 views
1

У меня есть приложение WPF, в котором у меня есть datepicker:Изменение даты до даты Внешность DisplayDateStart в 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. Каков наилучший способ выполнить эту задачу?

ответ

1

Вместо сокрытия даты с помощью DisplayDateStart вы можете указать BlackoutDates так что даты будут отображаться, но не выбирается. Таким образом, вы можете нарисовать свой DatePicker и применить тот, который вы предпочитаете для не выбранных дат (он вычеркивается по умолчанию).

Еще по теме: MSDN: DatePicker.BlackoutDates Property

+0

Спасибо, но все-таки я не могу связать '' End' и Start' Свойства в 'CalendarDateRange' тег –

+0

@LamloumiAfif, что истинно, но, насколько им заинтересованный вы можете обойти это с помощью прикрепленного свойства, например [здесь] (http://wpfplayground.com/2014/07/28/wpf-datepicker-blackoutdates-data-binding/) –

Смежные вопросы