WPF
dangercheng
这个作者很懒,什么都没留下…
展开
-
BackgroundWorker的使用
一个程序中需要进行大量的运算,并且需要在运算过程中支持用户一定的交互,为了获得更好的用户体验,使用BackgroundWorker来完成这一功能. 基本操作:bgw.RunWorkerAsync() : 开始后台运行执行, 该函数后将触发bgw.DoWorker事件,需要执行的操作写在DoWorker事件响应函数里, 该函数也可以加参数,参数转载 2013-12-05 16:44:37 · 887 阅读 · 0 评论 -
使用调度程序构建反应速度更快的应用程序
Shawn Wildermuth本文讨论:在 WPF 中执行线程使用调度程序非 UI 线程处理使用计时器本文使用了以下技术: .NET Framework 3.0, WIndows Presentation Foundation 目录线程模型 DispatcherObject转载 2013-12-05 16:41:28 · 1070 阅读 · 0 评论 -
Mvvm Light Toolkit for wpf/silverlight系列之Messenger
loginbindingwpfobjectactionstring在开发Wpf/SL应用时,经常会遇到不同页面和窗体之间的参数传递的问题。对于这类问题,我们一般通过事件实现数据传递,也可以定义全局静态变量来进行数据共享。这里我们则使用了另外一种非常高效而优雅的方法来进行消息传递,这里我称之为Messenger,事实上,Messenger并非mvvm的专利,我们可以把它看作一种设计模式,转载 2014-03-19 10:58:30 · 932 阅读 · 0 评论 -
C#中用ILMerge将所有引用的DLL和exe文件打成一个exe文件
今天做了一个软件,想发布的时候才发现调用的类没几个,就像把它们都跟EXE文件打包在一起,以后复制去别的地方用也方便,于是上网搜了一下,发现网上大部分都是用ILMerge实现的,于是也自己试了一下,不过网上都没有详细的步骤演示,我就花点时间做了个教程,方便以后再有人想打包自己的程序, 有篇文章可以参考,好了废话少说,马上开始: 1.先到http://www.microsoft.com/转载 2014-03-25 22:51:33 · 893 阅读 · 0 评论