0

我创建了一个带有进度覆盖的自定义用户控件,以获取类似动画的加载屏幕。通过 Progress.Show() 和 Progress.Hide() 访问。当我从外部 api 获取数据时如何使用这些?

4

1 回答 1

0

当你在做的时候SomeWebClient.DownloadDataAsync(),它有一个进度改变事件,你可以像这样使用:

private static void DownloadProgressCallback(object sender, DownloadProgressChangedEventArgs e)
{
    // Displays the operation identifier, and the transfer progress.
    Console.WriteLine("{0}    downloaded {1} of {2} bytes. {3} % complete...", 
        (string)e.UserState, 
        e.BytesReceived, 
        e.TotalBytesToReceive,
        e.ProgressPercentage);
}
于 2012-05-03T05:47:45.557 回答