Календарь wpf toolkit, показывает выбранную дату как сегодня - PullRequest
3 голосов
/ 16 марта 2010

Как это сделать? Я хотел бы, чтобы в текстовом поле в средстве выбора даты отображалась сегодняшняя дата, а не по жесткому коду, возможно, требуется некоторая привязка?

Ответы [ 2 ]

4 голосов
/ 15 декабря 2010

попробуйте

<my:DatePicker SelectedDate="{x:Static System:DateTime.Now}" />

Не забудьте добавить пространство имен System

xmlns:System="clr-namespace:System;assembly=mscorlib"
0 голосов
/ 16 марта 2010

Вы всегда можете добавить свойство DateTime к кодовому выделению вашего элемента управления или к классу модели представления, если вы его используете. Просто имейте свойство, которое всегда возвращает DateTime.Now (или DateTime.Now.Date, поскольку вам не нужна часть времени), и используйте это свойство для привязки DatePicker.SelectedDate.

public DateTime TodaysDate
{
    get { return DateTime.Now.Date; } 
}

Затем в xaml, предполагая, что DataContext унаследован от родительского элемента управления, ваш DatePicker будет выглядеть примерно так ...

<DatePicker SelectedDate="{Binding Path=TodaysDate}"/>    
...