Ejemplo n.º 1
0
        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));
            }
        }
Ejemplo n.º 2
0
        /// <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;
            }
        }