WPF 异步加载方法(Dispatcher)

private void Window_Loaded(object sender, RoutedEventArgs e)
{

  var task = this.Dispatcher.BeginInvoke(new Action(() =>
  {
       // 这里执行其它耗时操作          

  }));

  task.Completed += new EventHandler(task_Completed);

}

 

void task_Completed(object sender, EventArgs e)
{
      //执行完成后的操作,如隐藏加载提示文字,显示加载完成后的数据等

}

posted @ 2011-08-16 14:46  therockthe  阅读(1192)  评论(1)    收藏  举报