тока у меня есть событие в моем App.xaml.csсобытия является недействительным после перезапуска приложения
public partial class App : Application
{
public static event EventHandler SettingsSaved;
private async void Application_Launching(object sender, LaunchingEventArgs e)
{
if (SettingsSaved != null)
{
SettingsSaved(this, null);
}
}
и в моем MainPage.xaml.cs
public MainPage()
{
InitializeComponent();
App.SettingsSaved += App_SettingsSaved;
}
void App_SettingsSaved(object sender, EventArgs e)
{
//do something here
}
SettingsSaved прекрасно работает, когда приложение запускается в первый раз, но когда приложение запускается во второй раз, SettingsSaved становится нулевым. Есть ли способ убедиться, что SettingsSaved работает так же, как и при первом запуске приложения?
Я новичок-кодер, и я уверен, что здесь отсутствует что-то действительно фундаментальное.
Я не уверен, но если wp8 - это что-то вроде приложений для метро, вероятно, есть отдельная часть жизненного цикла с различными обработчиками событий для возобновления. Вообще, кажется, приложения не убиты, а скорее приостановлены, а затем возобновлены. Может быть местом для начала поиска ... – Mithon