Я создаю приложение Prism 2.1, в котором я реализовал ведение журнала, используя Log4Net в пользовательском регистраторе, производном от ILoggerFacade. Ведение журнала работает отлично; Я просто разрешаю ILoggerFacade для контейнера IOC, и он возвращает мой регистратор, которому я отправляю сообщение обычным образом.
Вот моя проблема: я хочу зарегистрировать выход приложения, и логический способ сделать это, по-видимому, состоит в том, чтобы переопределить OnExit() в App.xaml.cs. Но я не могу понять, как получить ссылку на Контейнер из App.xaml.cs, чтобы я мог разрешить свой регистратор.
Могу ли я ссылаться на контейнер IOC Prism из App.xaml.cs? Если да, то как? Спасибо.