В моем проекте Silverlight в XAML я создал окно, содержащее элемент управления DatePicker. Затем я устанавливаю в конструкторе окна значение SelectedDate и определяю функцию обратного вызова для события selecteddatechanged.
Почему эта функция обратного вызова вызывается сразу после изменения selecteddate в конструкторе?
Я думал, что она будет вызываться только после того, как пользователь изменил дату, а не сразу после первой инициализации в конструкторе.
public MyWindow()
{
InitializeComponent();
this.datePicker.SelectedDate = DateTime.Today;
this.datePicker.SelectedDateChanged += new EventHandler<SelectionChangedEventArgs>(datePicker_SelectedDateChanged);
}
void datePicker_SelectedDateChanged(object sender, SelectionChangedEventArgs e)
{
...
}