none
silverlight1.1里面的System.Windows.Downloader在slight2里面哪去啦? RRS feed

  • 问题

  • 各位大哥,System.Windows.Downloader那个下载的类哪去了呀?我想载入图片出现进度怎么搞哦?SDK上面那个Demo还是js代码的呦

    2008年5月5日 8:56
    版主

全部回复

  •  

    WebClient class. 

     

    Code Snippet

     

    WebClient webClient = new WebClient();
    webClient.DownloadProgressChanged += new DownloadProgressChangedEventHandler(webClient_DownloadProgressChanged);
    webClient.OpenReadCompleted += new OpenReadCompletedEventHandler(webClient_OpenReadCompleted);
    webClient.DownloadStringAsync(new Uri("http://data.com/resource.xml"));

    ...

    void webClient_OpenReadCompleted(object sender, OpenReadCompletedEventArgs e)
    {
        if ((e.Error == null) && (e.Cancelled == false))
        {
            Stream stream = e.Result;
        }
    }

     

     

    参见

    http://msdn.microsoft.com/en-us/library/cc189007(vs.95).aspx

    2008年5月5日 9:15
    版主
  •  

    错误 1 No overload for 'webClient_DownloadProgressChanged' matches delegate 'System.Net.DownloadProgressChangedEventHandler' E:\test\SilverlightApplication1\SilverlightApplication1\Page.xaml.cs 29 50 SilverlightApplication1

    孟哥,给偶提示这个错误额

    2008年5月5日 10:58
    版主
  • 你需要添加处理器函数啊

    void webClient_DownloadProgressChanged(object sender, DownloadProgressChangedEventArgs e)
    {

         // 显示进度的方法
          progressText.Text = e.ProgressPercentage.ToString();
          progressRectangle.Width = (double) e.ProgressPercentage;
    }

     

    2008年5月5日 12:36
    版主
  •  

    哇,孟哥太酷了,还特意发了一篇博客
    2008年5月5日 14:38
    版主
  • 下载bmp文件的时候会提示这个错误

    An exception of type 'System.Exception' occurred in System.Windows.dll but was not handled in user code

    Additional information: 灾难性故障 (Exception from HRESULT: 0x8000FFFF (E_UNEXPECTED))

    png跟jpg的文件没有问题,太感谢啦

    2008年5月5日 15:01
    版主