首页 新闻 论坛 小组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 第二书店 程序员

logo

您的位置:CSDN 首页−>新闻频道−>正文

【SD2.0大会】李建忠:WPF内核机制揽胜

2007.11.30  来自:CSDN   李哲   共有评论(0)条 发表评论   [收藏到我的网摘]

中国最大的IT技术社区CSDN联合美国权威IT技术媒体CMP集团,共同为中国百万开发者带来的国内最权威的顶级软件技术大会----“2007 软件开发2.0技术大会”(SD2C)正在九华山庄火热进行当中。11月30日下午在113会场中讲

  CSDN记者 1130日独家报道】中国最大的IT技术社区CSDN联合美国权威IT技术媒体CMP集团,共同为中国百万开发者带来的国内最权威的顶级软件技术大会----2007 软件开发2.0技术大会”(SD2C)正在九华山庄火热进行当中。1130日下午113会场中讲师李建忠的演讲题目为《WPF内核机制揽胜》。

 WPF的开发特色 

Windows编程发展至今,在开发方面已经有相当的优势。同时,李先生也指出了windows编程的几大缺点:用户界面与业务逻辑纠缠不清,无法充分发挥图形硬件,无形的限制制约了开发人员的想像力。而WPF则有界面设计与应用无缝交互,强大的3D表现与图形硬件加速,全新的窗口框架等几大优势,让windows编程更加人性化与特色化。 

先生提出 WPF与以前的Windows编程的几大不同。第一,WPF整个窗体内核机制采用了全新的3D图形Render技术驱动,与传统采用的Hwnd的窗体模型的GDI/GD+有很大的区别。第二,WPFmilcore基础上建立了主要的核心托管层PresentationFrameworkPresentationCoreWPF核心应用程序模型由二者建立确立。第三,WPF使用了Win32,但是并非构建在Win32之上,因此“只要WPF可以做的,Win32也可以做”的说法并不正确。 

演讲内容之一:Code + Markup 

他首先用实例讲解了XAMLBAML,和C# Code三者之间的关系与区别,以及三者之间进行相互转化。然后他提出Application=Code+Markup观点。 

演讲内容之二:窗口与消息 

他从理解软件系统入手,提出用编译的来来得到代码,从而展示出API内部的调用关系。然后再用程序实例来解释了API的调用方法。WPF的主窗口仍然使用经典的windows的消息循环机制。但是它只负责处理WPF主窗口,对于主窗口之上的其他控件,Windows消息将被转化为WPF控件所独有的事件模型,并根据WPF控件的体系层层传递,直到被处理或被忽略。换言之WPF绝大多数控件没有自己的Hwnd,只共享父窗口的Hwnd 

演讲内容之三:控件模型 

通常的WPF应用程序包含UI线程和Render引擎,而且其控件内容不受任何限制。针对同一行为的控件,可以有完全不同的外观。 

讲师介绍 

历任软件工程师、高级软件工程师、开发主管。现在为上海抚成科技软件架构师,高级培训讲师,讲授C#/.NETC++/CLI软件工程开发培训课程。微软MSDN 特邀.NET C++设计模式专栏讲师,MSDN中文网络广播最受欢迎讲师,微软Tech ED技术大会受邀讲师,《程序员》、《Run PC!》C++/CLI专栏作者。已出版译著《Microsoft .NET框架程序设计(修订版)》,《Microsoft .NET框架程序设计——Visual Basic .NET 语言描述》,《Effictive C#中文版》。 

更多现场精彩内容,进入CSDN软件开发2.0技术大会现场直播

发表评论 0条】
其他文章
相关文章
最近评论
正在载入评论列表...
热点评论

     
    网站简介广告服务网站地图帮助联系方式诚聘英才English问题报告
    北京百联美达美数码科技有限公司  版权所有  京 ICP 证 020026 号
    Copyright © 2000-2006, CSDN.NET, All Rights Reserved