private void PhoneApplicationPage_Loaded(object sender, RoutedEventArgs e) { if (null == SessionManager.AddedDevice) { return; } StartVM.TryAdd(SessionManager.AddedDevice); SessionManager.AddedDevice = null; //-- Reset added device }
/// <summary> /// Invoked when this page is about to be displayed in a Frame. /// </summary> /// <param name="e">Event data that describes how this page was reached. The Parameter /// property is typically used to configure the page.</param> protected override void OnNavigatedTo(NavigationEventArgs e) { if (SessionManager.AddedDevice == null) { return; } else { SessionManager.GetVMStart(vm => UI.Invoke(() => { DataContext = StartVM = vm; StartVM.TryAdd(SessionManager.AddedDevice); SessionManager.AddedDevice = null; //-- Reset added device })); } }