private async void LoginButton_Click(object sender, RoutedEventArgs e) { Window.Current.CoreWindow.PointerCursor = new Windows.UI.Core.CoreCursor(Windows.UI.Core.CoreCursorType.Wait, 10); await OAuthHelper.Authorize(); Window.Current.CoreWindow.PointerCursor = new Windows.UI.Core.CoreCursor(Windows.UI.Core.CoreCursorType.Arrow, 10); await Task.Delay(500); if (await OAuthHelper.CheckTokens()) { MainPage.rootFrame.Navigate(typeof(HomePage)); } }
/// <summary> /// 根据用户登录状态改变用户图标。 /// </summary> /// <returns></returns> private async Task UpdataUserStatusAsync() { bool result = await OAuthHelper.CheckTokens(); if (result) { LoginButton.Label = "注销"; UserIcon.Glyph = "\uE7E8"; rootFrame.Navigate(typeof(HomePage)); } else { LoginButton.Label = "登录"; UserIcon.Glyph = "\uEE57"; rootFrame.Navigate(typeof(LoginPage)); MyCommandBar.Visibility = Visibility.Collapsed; } }