private async void logoutAppBarButton_Click(object sender, RoutedEventArgs e) { var result = await NPAPI.LogoutNPortal(); if (result.Success) { Frame.Navigate(typeof(LoginPage)); } else { await new MessageDialog(result.Message).ShowAsync(); } }
private async void logoutButton_Click(object sender, RoutedEventArgs args) { logoutButton.IsEnabled = false; try { await NPAPI.LogoutNPortal(); frame.Navigate(typeof(LoginPage)); //Send GA Event string id = ApplicationData.Current.RoamingSettings.Values.ContainsKey("id") ? ApplicationData.Current.RoamingSettings.Values["id"] as string : "N/A"; App.Current.GATracker.SendEvent("Session", "Logout", id, 0); } catch (Exception e) { await new MessageDialog(e.Message, "錯誤").ShowAsync(); } logoutButton.IsEnabled = true; }