潜移默化学会WPF--线程巧用(一)
总共四个步骤,就能解决后台在执行某一项工作,前台提示等待,完成后,提示消失这样的效果
1. 显示个在显示数据之前的提示(例如一个层的显示或者一张gif图片显示)
this.提示元素.Visibility = Visibility.Visible; //显示读取数据状态提示
2. 创建一个线程,参数为你正在执行的那个方法,并执行它
Thread thread = new Thread(new ThreadStart(执行方法));
thread.Start();
3. 执行方法的内容
=基本内容+ Dispatcher.BeginInvoke(System.Windows.Threading.DispatcherPriority.Normal, new DelegateShowMemberCardData(完成后的方法));
其中DelegateShowMemberCardData是你定义的一个委托
private delegate void DelegateShowMemberCardData();
4. 完成后的方法
例如:将那个提示元素设为隐藏