// Constructor public MainPage() { InitializeComponent(); viewModel = instance.ViewModel; viewModel.Counters.CollectionChanged += (sender, args) => { DataContext = null; DataContext = viewModel; }; Loaded += MainPage_Loaded; }
// Code to execute when the application is activated (brought to foreground) // This code will not execute when the application is first launched private void Application_Activated(object sender, ActivatedEventArgs e) { if(ViewModel == null) ViewModel = new MainPageViewModel(); }
// Code to execute when the application is launching (eg, from Start) // This code will not execute when the application is reactivated private void Application_Launching(object sender, LaunchingEventArgs e) { ViewModel = new MainPageViewModel(); }