예제 #1
0
 private void QrBtn_Tapped(object sender, TappedRoutedEventArgs e)
 {
     if (Status == QrStatus.EXPIRED || Status == QrStatus.REJECT)
     {
         Status = QrStatus.NONE;
         _      = RefreshQrAsync();
     }
 }
예제 #2
0
        private void changeStatus(QrStatus status)
        {
            Status = status;
            dispatcherQueue.EnqueueAsync(() =>
            {
                switch (status)
                {
                case QrStatus.CONFIRM:
                    QrBtn.Visibility = Visibility.Visible;
                    IconTb.Glyph     = "\xE001";
                    TipTb.Text       = "扫描成功,等待确认";
                    break;

                case QrStatus.EXPIRED:
                    QrBtn.Visibility = Visibility.Visible;
                    IconTb.Glyph     = "\xE149";
                    TipTb.Text       = "已过期,请刷新";
                    break;

                case QrStatus.REJECT:
                    QrBtn.Visibility = Visibility.Visible;
                    IconTb.Glyph     = "\xE149";
                    TipTb.Text       = "登录失败";
                    break;

                case QrStatus.SUCCESS:
                    QrBtn.Visibility = Visibility.Visible;
                    IconTb.Glyph     = "\xE001";
                    TipTb.Text       = "登陆成功";
                    break;

                default:
                    QrBtn.Visibility = Visibility.Collapsed;
                    break;
                }
            });
        }