Паттерн для обработчиков событий как правильно сделать
От: prof3003  
Дата: 14.11.16 10:45
Оценка:
Добрый день! C#
Прошу помочь не силен.

Есть таблица вешаю обработчик на Binding событие когда идет перемещение
событие срабатывает это понятно и правильно

вешаю обработчик на выбор объекта на форме и потом вызываю поиск в таблице binding find — идет соответственно вызов BINDING и обработчика
и зацикливаются обработчики событий

и наоборот когда делаю перемещение в таблице делаю поиск объекта на форме и опять двойной цикл обработки

пока решил проблему так поставил две заглушки флага — в обработчиках
при входе в процедуру 0 на выходе 1 и соответственно в самой процедуре IF на проверку флага = 0 то не вызывать

хотелось бы как то красиво решить вопрос а если обработчиков будет много это что ставить флаги что ли везде

т.е. суть в том что обработчики событий пересекаются и проблема.
как правильно делать может есть паттерн ?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.