Получить только дату из WPF DatePicker

когда я привязываю средство выбора даты wpf SelectedDate, я получаю это 2010-08-25 08:15:33.

Пока я сравниваю:

if (SelectedStart >= SelectedEnd)
     return false;
else
    return true;

Я всегда получаю правду. Я должен сравнить ДАТУ без ВРЕМЕНИ. Но я не хочу преобразовывать в строку и анализировать ее как дату. Это было бы глупо.

Хм, элемент управления называется DATEpicker, а не DATETIMEpicker, кажется, MS сделала ошибку в именовании; P

Я уже пробовал это: SelectedDate="{Binding Path=SelectedStart, StringFormat=\{0:d\}}"

Но я всегда получаю полный DateTIME.


person Elisabeth    schedule 22.08.2010    source источник


Ответы (1)


if (SelectedStartDate.Date >= SelectedEndDate.Date)

Это будет сравнивать только часть даты DateTime

person Thomas Levesque    schedule 22.08.2010
comment
ааа... а я все время так пристально смотрел на свойства Контроля. большое спасибо, Томас. - person Elisabeth; 22.08.2010