powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Помогите разобраться с событием
6 сообщений из 31, страница 2 из 2
Помогите разобраться с событием
    #37736687
AlexeiK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
avm2,

тебе просто, надо selecteddate инициализировать не в конструкторе.
...
Рейтинг: 0 / 0
Помогите разобраться с событием
    #37736696
Lexxxxx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexeiK...Заметил наверное, что когда идешь в дебаге, и происходит установка selecteddate и проходишь подписку на событие, то ничего не происходит?...
Происходит вызов обработчика события. Причем столько раз, сколько раз изменялось свойство до подписки на событие изменения этого свойства!
...
Рейтинг: 0 / 0
Помогите разобраться с событием
    #37736740
AlexeiK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lexxxxx,

можно и так выразится.
но смысл все равно скрыт.

если делать selectedate=1
а потом selectedate=2
то silverlight делает workitem , прито на каждую команду по одному.
дальше когда подходит очередь этих workitemОВ, то они исполняются .
приоритет handler видимо выше, чем у этих. что логично.
поэтому и получаем два события.

попробуй сделать кнопку с кодом
Код: c#
1.
2.
3.
4.
5.
   datePicker1.SelectedDateChanged += datePicker1_SelectedDateChanged;
            datePicker1.SelectedDate = DateTime.Today;
            datePicker1.SelectedDateChanged -= datePicker1_SelectedDateChanged;
     
            datePicker1.SelectedDate = DateTime.Today.AddDays(1);



+код из initialize убери которые устанавливает и подписывает.

нажми кнопку и увидишь, что ничего не будет. а по идее должно.
а вот если
Код: c#
1.
2.
3.
4.
5.
   datePicker1.SelectedDateChanged += datePicker1_SelectedDateChanged;
            datePicker1.SelectedDate = DateTime.Today;
            datePicker1.SelectedDateChanged -= datePicker1_SelectedDateChanged;
     datePicker1.SelectedDateChanged += datePicker1_SelectedDateChanged;
            datePicker1.SelectedDate = DateTime.Today.AddDays(1);


то поймаешь два события.

но там еще ньанс.
если ты в messagebox посмотришь значения selecteddate то там будет последнее, и притом два раза.
...
Рейтинг: 0 / 0
Помогите разобраться с событием
    #37736789
AlexeiK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
но я сделал ошибку в своих выкладках.
для silverlight есть только один приоритет.
все идет в одну трубу последовательно.
...
Рейтинг: 0 / 0
Помогите разобраться с событием
    #37736802
AlexeiK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор, тебе надо изменить подход к написанию кода.
видимо мышление winforms осталось.
...
Рейтинг: 0 / 0
Помогите разобраться с событием
    #37737246
Lelouch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexeiK,

у меня не проектов на SL, и на текущей работе 99,9% что не появится :(
...
Рейтинг: 0 / 0
6 сообщений из 31, страница 2 из 2
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Помогите разобраться с событием
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]