2010-08-22 1 views
0

, когда я связываю wpf datepicker SelectedDate Я получаю это 2010-08-25 08:15:33.Получите только дату из WPF DatePicker

Как я сделать сравнение:

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

я всегда верно. Мне нужно сравнить DATE без TIME. Но я не хочу конвертировать в строку и анализировать это, как Date. Это было бы глупо.

Hm управление называется Datepicker не DateTimePicker кажется MS сделал именование ошибки, P

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

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

ответ

2
if (SelectedStartDate.Date >= SelectedEndDate.Date) 

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

+0

ARGH ... и я смотрел все время так сильно на свойства контроля. спасибо кучу Томаса. – Elisabeth