出版时间:2008-4 出版社:电子工业出版社 作者:王少葵 页数:312
Tag标签:无
内容概要
详细讲解了如何基于.NET 3.0架构来开发WPF应用程序。书中不仅详述了.NET 3.0及其包含的新组件的含义、系统环境的安装设置、应用程序的发布、XAML语言及控件的使用,还详解了WPF应用程序编程中几个重要的概念:布局、样式、模板,并且讲述了图像、动画、3D、WCF技术如何与WPF相结合。
作者简介
王少葵,居住在北京,目前是ABB(中国)有限公司的高级工程师,作为技术专家开发工业企业的应用。2005-2007连续三个年度的微软最有价值专家(C#MVP),获得MCP、MCSA、MCDBA、MCAD、MCSD等多个微软认证。
书籍目录
第1章 NET 3.0 Framework介绍1.1 NET 3.0 Framework介绍1.1.1 Windows Presentation Foundation概述1.1.2 Windows Communication Foundation1.1.2 概述1.1.3 Windows Workflow Foundation概述1.1.4 CardSpace概述1.1.5 C# 3.0和LINQ技术概述1.2 NET 3.0 Framework开发环境的安装1.2.1 开发环境的安装过程1.2.2 重要工具1.3 小结第2章 WPF应用程序编程2.1 什么是WPF应用程序2.2 应用程序的部署2.2.1 选择XAML浏览器应用程序2.2.2 选择安装类型的应用程序2.3 Windows Presentation Foundation的基础架构2.3.1 System.Threading.DispatcherObject2.3.2 System.Windows.DependencyObject2.3.3 System.Windows.Media.Visual2.3.4 System.Windows.UIElement2.3.5 System.Windows.FrameworkElement2.4 如何编写WPF应用程序2.4.1 使用Application对象2.4.2 支持Application级别的Navigation事件2.4.3 使用Application对象管理窗体2.4.4 管理应用程序的关闭2.5 窗体管理2.5.1 使用Window对象2.5.2 使用NavigationWindow对象2.5.3 使用Page对象2.5.4 管理Windows2.6 小结第3章 XAML语言3.1 XAML本质3.1.1 命名空间3.1.2 生成类3.1.3 属性3.1.4 子元素3.2 属性3.2.1 属性-元素语法3.2.2 附加属性3.3 标记扩展3.3.1 NullExtension3.3.2 TypeExtension3.3.3 StaticExtension3.3.4 StaticResource3.3.5 DynamicResource3.3.6 ArrayExtension3.3.7 Binding3.3.8 TemplateBinding3.4 代码分离3.5 使用自定义类型3.6 通用的子内容模式3.6.1 Panels面板3.6.2 Singular Content单一内容3.6.3 Items集合3.6.4 Collections集合3.7 导入XAML3.7.1 在运行时解析XAML3.7.2 导入BAML3.8 小结第4章 第一个WPF程序4.1 用Interactive Designer设计器建立应用程序4.1.1 用Expression Blend建立基本用户界面4.1.2 执行基本的数据绑定4.1.3 运行程序4.2 在浏览器中浏览XAML4.2.1 文档根部的Grid4.2.2 场景资源4.2.3 触发器4.2.4 用户界面定义4.3 高级WPF用户界面4.3.1 设置渐变的背景4.3.2 3D凝胶效果的实现4.3.3 倒影的实现4.3.4 动画的实现4.4 小结第5章 建立一个连接到WCF的WPF程序5.1 WCF概述5.2 建立一个WCF服务5.3 建立WCF服务应用程序5.3.1 建立WCF服务项目5.3.2 添加数据库5.3.3 添加服务接口5.3.4 建立前端应用5.3.5 将用户界面连接到服务5.3.6 实现产品详细信息服务的方法5.3.7 实现用户界面对产品服务的调用5.3.8 完整的XAML5.4 小结第6章 布局、样式和控制模板6.1 布局基础6.2 布局控件6.2.1 StackPanel6.2.2 DockPanel6.2.3 使用Grid控件6.2.4 Canvas6.2.5 对于Tab页面布局使用TabPanel6.2.6 WrapPanel6.3 小结第7章 控件7.1 控件基础7.2 常用控件7.2.1 Button控件7.2.2 CheckBox控件7.2.3 ComboBox控件7.2.4 Slider控件7.2.5 Image控件7.2.6 ListBox控件7.2.7 RadioButton控件7.2.8 Menu控件7.2.9 ContextMenu控件(上下文菜单控件)7.2.10 ListView控件7.3 XAML控件的数据绑定7.3.1 控件绑定7.3.2 执行XML绑定7.3.3 使用外部数据源7.4 小结第8章 图像和多媒体8.1 图像API8.1.1 Brush类的使用8.1.2 Shape类的使用8.1.3 转换的实现8.1.4 使用图像API8.2 多媒体的使用8.2.1 MediaElement类的使用8.2.2 Media的转换8.3 小结第9章 动画9.1 动画基础9.2 动画类型9.3 关键帧9.3.1 在彩色动画中使用关键帧9.3.2 在Double动画中使用关键帧9.3.3 在点动画中使用关键帧9.3.4 在字符串动画中使用关键帧9.4 时间线和故事板的使用9.5 在Expression Blend中使用动画和时间线9.6 在Expression Blend中匹配动画事件9.7 小结第10章 WPF中的3D图像10.1 3D编程基础10.1.1 点的理解10.1.2 顶点的理解10.1.3 法线的理解10.2 原理与代码10.2.1 研究ViewPort3D对象10.2.2 设置摄像机10.2.3 设置光线10.2.4 使用材质10.3 复杂示例10.4 3D的转换10.4.1 转换的运用10.4.2 缩放的运用10.4.3 旋转的运用10.5 小结第11章 程序部署11.1 部署一个WPF Windows应用程序11.1.1 以在线或离线方式进行部署11.1.2 运行和更新应用程序11.1.3 浏览安装过程11.2 仅以在线模式部署一个WPF Windows应用程序11.2.1 建立和发布一个WPF Web应用程序11.2.2 配置Web应用程序为可信任的11.3 小结
编辑推荐
《深入解析WPF编程》针对编程人员开发过程中遇到的技术难点,提供了典型的实例,逐一剖析,帮助读者快速掌握和精通WPF编程思想和技巧,提高编程能力和水平。
图书封面
图书标签Tags
无
评论、评分、阅读与下载