Функции времени жизни приложения WP7 - PullRequest
0 голосов
/ 14 июня 2011

Я создал собственную библиотеку классов (названную ей MiEngine), в которой я создал класс Application (MiEngineApp.xaml и MiEngineApp.xaml.cs). В моем проекте (приложении) я интегрировал библиотеку классов, а класс App моего проекта расширяет класс Application библиотеки классов (т. Е. Публичный частичный класс App: MiEngineApp). Я внес изменения в App.xaml, также используя пространство имен z.

Я хочу реализовать методы жизненного цикла приложения только в классе приложения библиотеки классов, а не в классе приложения проекта. Но если я не реализую методы жизненного цикла приложения в классе Application проекта, во время выполнения XamlParseException выбрасывается в метод InitializeComponent файла MiEngineApp.g.i.cs. Я понятия не имею, почему это происходит и как реализовать методы жизненного цикла только в классе Application библиотеки классов. Пожалуйста, дайте мне некоторую идею!

1 Ответ

0 голосов
/ 14 июня 2011

Вы можете поместить логику для событий жизненного цикла в библиотеку и затем вызывать их из обработчиков событий в (каждом?) Приложении. Да, это означает добавление 4-х строк кода в приложение, но это лучшее из доступных на данный момент решений.

Согласно комментариям по умолчанию в app.xaml, обработчики для Launching, Activated, Deactivated и Closing событий PhoneApplicationService REQUIRED .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...