用于Webservice调用的WPF ProgressBar

时间:2009-05-23 10:20:16

标签: wpf web-services progress-bar

是否可以显示ProgressBar以显示Web服务调用的进度? 我正在使用一个调用SQL数据库的Web服务,并根据需要返回所请求数据的列表。

网络服务代码

    public List<LocationUpdate> GetAllLocationsByUserID(int UserID)
    {
        MainframeConnectionDataContext db = new MainframeConnectionDataContext();
        var validLocations = from query in db.LocationUpdates select query;
        return validLocations.ToList();
    }

客户代码

    void Window1_Loaded(object sender, RoutedEventArgs e)
    {
        dg_sql_data.ItemsSource = CMainFrameConnection.GetAllLocationsByUserID(0);
    }

目前,在加载数据之前大约需要5-10秒。

任何想法?

  • rAyt

1 个答案:

答案 0 :(得分:4)

进度条可能不合适,因为您可能无法判断操作的进度。显示某种“加载”动画可能更合适。

e.g。您可以在此处使用的一些示例动画http://www.ajaxload.info/

编辑:正如Dreas指出的那样,设置IsIndeterminate是解决此问题的好方法。

相关问题