Допустим, у меня есть окно, и я хотел бы обработать закрытое событие. Это тривиально:
Closed="Window_Closed"
это предполагает, что в моем окне есть обработчик события Window_Closed. Но что, если у меня есть член (поле)
public MySophisticatedEventHandler event_handler { private set; get; }
в моем окне, и я хотел бы установить его так:
Closed="event_handler.Window_Closed"
'event_handler.Window_Closed' не является
допустимое имя метода обработчика событий. Только
методы экземпляра на сгенерированном или
Класс code-behind действителен.
Вопрос - есть ли какой-нибудь умный способ сделать это с помощью XAML? Пока что я установил его в коде, но я предпочитаю XAML для таких вещей.
Редактирование
1
Только для записи. В коде вы просто пишете:
Closed += event_handler.Window_Closed;
IOW, я ищу прямой эквивалент этого для XAML.