Цитата:
Сообщение от Felicast
...класс, использующий MsgBox, получает событие MsgBox.CLOSE и отписывается от остальных событий.
|
В таком случае, кто будет отписывать слушателя события MxgBox.CLOSE? Сам себя?
Всё-таки прихожу к тому, что стоит в данном случае пользоваться дедовскими методами, и при создании мсдж-бокса передавать ему функцию, в которую он отдаст результат. Со слушателями получается много излишнего кода:
1. Подписываемся на событие result_yes
2. Подписываемся на событие close, которое будет удалять слушателя события result_yes
3. в этом событии отписываемся от result_yes и от самого себя
Фактически, перекладывание проблемы с больной головы на здоровую.