书籍详情
深入解析WPF编程
作者:王少葵
出版社:电子工业出版社
出版时间:2008-04-01
ISBN:9787121058592
定价:¥55.00
购买这本书可以去
内容简介
本书详细讲解了如何基于.NET 3.0架构来开发WPF应用程序。书中不仅详述了.NET 3.0及其包含的新组件的含义、系统环境的安装设置、应用程序的发布、XAML语言及控件的使用,还详解了WPF应用程序编程中几个重要的概念:布局、样式、模板,并且讲述了图像、动画、3D、WCF技术如何与WPF相结合。本书针对编程人员开发过程中遇到的技术难点,提供了典型的实例,逐一剖析,帮助读者快速掌握和精通WPF编程思想和技巧,提高编程能力和水平。本书适合于有编程经验的开发人员,最好具有在.NET Framework平台上使用C#语言编程的经验,因为涉及WinForm和WebForm两种应用的编程,所以希望读者熟悉这两种应用开发。
作者简介
王少葵,居住在北京,目前是ABB(中国)有限公司的高级工程师,作为技术专家开发工业企业的应用。2005-2007连续三个年度的微软最有价值专家(C#MVP),获得MCP、MCSA、MCDBA、MCAD、MCSD等多个微软认证。
目录
; 3.0 Framework介绍
1.1 .NET 3.0 Framework介绍
1.1.1 Windows Presentation Foundation概述
1.1.2 Windows Communication Foundation
1.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.DispatcherObject
2.3.2 System.Windows.DependencyObject
2.3.3 System.Windows.Media.Visual
2.3.4 System.Windows.UIElement
2.3.5 System.Windows.FrameworkElement
2.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 管理Windows
2.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 NullExtension
3.3.2 TypeExtension
3.3.3 StaticExtension
3.3.4 StaticResource
3.3.5 DynamicResource
3.3.6 ArrayExtension
3.3.7 Binding
3.3.8 TemplateBinding
3.4 代码分离
3.5 使用自定义类型
3.6 通用的子内容模式
3.6.1 Panels面板
3.6.2 Singular Content单一内容
3.6.3 Items集合
3.6.4 Collections集合
3.7 导入XAML
3.7.1 在运行时解析XAML
3.7.2 导入BAML
3.8 小结
第4章 第一个WPF程序
4.1 用Interactive Designer设计器建立应用程序
4.1.1 用Expression Blend建立基本用户界面
4.1.2 执行基本的数据绑定
4.1.3 运行程序
4.2 在浏览器中浏览XAML
4.2.1 文档根部的Grid
4.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 完整的XAML
5.4 小结
第6章 布局、样式和控制模板
6.1 布局基础
6.2 布局控件
6.2.1 StackPanel
6.2.2 DockPanel
6.2.3 使用Grid控件
6.2.4 Canvas
6.2.5 对于Tab页面布局使用TabPanel
6.2.6 WrapPanel
6.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 图像API
8.1.1 Brush类的使用
8.1.2 Shape类的使用
8.1.3 转换的实现
8.1.4 使用图像API
8.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 小结
1.1 .NET 3.0 Framework介绍
1.1.1 Windows Presentation Foundation概述
1.1.2 Windows Communication Foundation
1.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.DispatcherObject
2.3.2 System.Windows.DependencyObject
2.3.3 System.Windows.Media.Visual
2.3.4 System.Windows.UIElement
2.3.5 System.Windows.FrameworkElement
2.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 管理Windows
2.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 NullExtension
3.3.2 TypeExtension
3.3.3 StaticExtension
3.3.4 StaticResource
3.3.5 DynamicResource
3.3.6 ArrayExtension
3.3.7 Binding
3.3.8 TemplateBinding
3.4 代码分离
3.5 使用自定义类型
3.6 通用的子内容模式
3.6.1 Panels面板
3.6.2 Singular Content单一内容
3.6.3 Items集合
3.6.4 Collections集合
3.7 导入XAML
3.7.1 在运行时解析XAML
3.7.2 导入BAML
3.8 小结
第4章 第一个WPF程序
4.1 用Interactive Designer设计器建立应用程序
4.1.1 用Expression Blend建立基本用户界面
4.1.2 执行基本的数据绑定
4.1.3 运行程序
4.2 在浏览器中浏览XAML
4.2.1 文档根部的Grid
4.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 完整的XAML
5.4 小结
第6章 布局、样式和控制模板
6.1 布局基础
6.2 布局控件
6.2.1 StackPanel
6.2.2 DockPanel
6.2.3 使用Grid控件
6.2.4 Canvas
6.2.5 对于Tab页面布局使用TabPanel
6.2.6 WrapPanel
6.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 图像API
8.1.1 Brush类的使用
8.1.2 Shape类的使用
8.1.3 转换的实现
8.1.4 使用图像API
8.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 小结
猜您喜欢