潜移默化学会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. 完成后的方法
例如:将那个提示元素设为隐藏
潜移默化学会WPF--线程巧用(一)相关推荐
- [转载]潜移默化学会WPF(技巧篇)--具有Items元素的控件子项获取(一)
潜移默化学会WPF(技巧篇)--具有Items元素的控件子项获取(一) 1. treeview的Item获取 var g = this.tree.ItemContainerGenerator;Tree ...
- 潜移默化学会WPF(绚丽篇)--热烈欢迎RadioButton,改造成功,改造成ImageButton,新版导航 - AYUI框架 - 博客园...
潜移默化学会WPF(绚丽篇)--热烈欢迎RadioButton,改造成功,改造成ImageButton,新版导航 - AYUI框架 - 博客园 原文:潜移默化学会WPF(绚丽篇)--热烈欢迎Radio ...
- 潜移默化学会WPF(转载篇二)--退出应用程序
WPF关闭应用程序方法 很多人认为关闭应用程序应该很简单,例如WindowsForm里一个Application.Exit();方法就可以解决问题,但在WPF里面可别滥用,因为WPF里Applicat ...
- 潜移默化学会WPF(难点控件treeview)--改造TreeView(CheckBox多选择版本),递归绑定数据...
目前自己对treeview的感慨很多 今天先讲 面对这种 表结构的数据 的其中一种绑定方法,后面多几列其他属性都没关系,例如多个字段, 1 A 0 2 B 0 3 C 0 4 D 1 ...
- 潜移默化学会WPF(样式)-- DataGrid(转载)
转载于http://xiaogangblog.com/archives/595 <ResourceDictionary xmlns="http://schemas.microsoft. ...
- 基于WPF+XMPP的IM程序开发日志 之二 WPF线程模型
循例地在开始正文前说些废话.正如这篇博客的题目--开发日志,这系列的博客是我在编写这个IM的一些日志,或者另外一个说法:笔记.并不是一些系统的文章,例如"XX学习教程".这些博客里 ...
- 潜移默化学会WPF--绘图 学习(一)
指定图片资源 <Image x:Name="IconImage" Source="Res/0.png" Stretch="Fill"/ ...
- 学会搜索之巧用搜索引擎提示(新学编程必学)
对于小白编程者来说,无论是在编程过程中,还是在软件安装.配置.使用过程中,往往都会遇到各种意料之外的Bug,但很多时候遇到Bug后不知所措,就很容易从入门走向放弃. 时至今日,当有新手在群里提 ...
- 分享Silverlight/Windows8/WPF/WP7/HTML5周学习导读(6月18日-6月24日)
分享Silverlight/Windows8/WPF/WP7/HTML5周学习导读(6月18日-6月24日) 本周Silverlight学习资源更新 Silverlight读取与设置Cookies 任 ...
最新文章
- template模板的使用方法
- monty python life of brian-电影Life of Brian 万世魔星
- java类的命名规范_浅谈Java中的命名规范
- 【Qt】Qt下载教程
- 你绝对想不到R文件找不到(cannot resolve symbol R)的原因
- python程序设计知识点汇总_Python入门知识点汇总
- 隐马尔可夫HMM(EM算法(期望最大化算法)
- 二分图完全匹配算法之匈牙利算法
- 说说视频编码格式、视频码率、视频帧率、分辨率的概念
- kernel打印模块驱动加载时间
- MySQL卸载教程 (Windows版)
- 最后一波机会!!本周你最不能错过的互联网大会,VIP门票0元限时抢!
- 数据结构与算法之美 | 别怕,有我!KMP 算法详解
- SD3038B高效率恒流限流白光LED驱动IC
- SIMT和SIMD之总结篇
- 面试官:说一下Synchronized底层实现,锁升级的具体过程?
- win10+NVIDIA GTX 960M+CUDA 8.0+cudnn6.0+tensorflow安装
- DBUS介绍与Linux C实例
- unity ugui改变pos,width,height
- (二)第二部分:Linux下HTTP服务器的搭建