随笔分类 -  WPF

摘要:在上一篇中我们分析了Win32和WinForm编写GUI应用程序会面对的主要问题。总结下来最重要的就是:如何高效的从Worker线程中更新界面。所以首先让我们看看WPF中是如何达到这个目的的。 DispatcherObject的使用 DispatcherObject类有两个成员方法,CheckAccess和VerifyAccess。CheckAccess功能和WinForm中Control.Inv... 阅读全文

posted @ 2008-08-06 23:47 Nullnoid 阅读(8064) 评论(8) 推荐(5)

摘要:用Reflector分析WPF时,发现几乎所有的类的继承自DispatcherObject类。而该类非常简单,只有CheckAccess和VerifyAccess两个方法,一个Dispatcher只读属性和一个私有成员变量。正是由于继承了这个类,使WPF中其他类具有了多线程处理的能力。在分析DispatcherObject前,我们先看看一般Win32或WinForm GUI应用程序中存在的问题和解... 阅读全文

posted @ 2008-08-03 19:06 Nullnoid 阅读(6604) 评论(9) 推荐(5)

摘要:最近工作需要,开始学习WPF,查看了一些资料,把学习心得写下来希望对大家有帮助。WPF开发于WinForm之后,从技术发展的角度,WPF比WinForm先进是不容置疑的。我觉得WPF相比于WinForm有下面的一些较好的特性:解决Window Handle问题在Windows GDI或WinForm开发中复杂的GUI应用程序,会使用的大量的控件,如Grid等。而每个控件或Grid cell都是一个... 阅读全文

posted @ 2008-08-02 22:35 Nullnoid 阅读(18691) 评论(2) 推荐(1)