示例#1
0
 /// <summary>
 /// 异步加载验证码
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private async void opLoginCanvas_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
 {
     if (LoginState != 0)
         return;
     await Task.Run(() =>
         {
             CaptchaID = new ConnectionBase().Get("http://douban.fm/j/new_captcha");
             CaptchaID = CaptchaID.Trim('\"');
             CaptchaUrl = @"http://douban.fm/misc/captcha?size=m&id=" + CaptchaID;
         });
     if (!string.IsNullOrEmpty(CaptchaID))
     {
         BitmapImage captcha = new BitmapImage(new Uri(CaptchaUrl, UriKind.Absolute));
         captchaImage.Source = captcha;
     }
     else
     {
         errorMessage.Content = "验证码加载失败";
     }
 }