WPF核心技术
分類: 图书,计算机/网络,程序设计,其他,
作者: (美)安迪生著,朱永光译
出 版 社: 人民邮电出版社
出版时间: 2009-6-1字数:版次: 1页数: 330印刷时间:开本: 16开印次:纸张:I S B N : 9787115206626包装: 平装编辑推荐
本书是WPF的权威参考书,主要介绍了Windows开发人员创建新一代图形化应用程序所需的内容,书中包含大师有价值的程序代码。
内容简介
本书围绕WPF中的一些重要概念进行详细的讲解,涉及WPF的各个方面,包括:WPF的设计原则、应用程序的结构、内置控件、界面的布局、可视化效果、资源与数据、动作的操作、样式的处理和基础服务。本书还通过丰富的示例代码介绍了一些非常有用的WPF开发技巧。
本书适合各类使用WPF开发应用程序界面的技术人员阅读,不管是构架师、开发人员还是设计人员,都可以从中获益。
目录
第1章导言
1.1WPF——全新的GUI
1.2初看XAML编程模型
1.3WPF概览
1.4创建应用程序的工具
1.5小结
第2章应用程序
2.1应用程序原则
2.2应用程序
2.3资源和配置
2.4窗口
2.5用户控件
2.6导航和页面
2.7在浏览器中托管应用程序
2.8小结
第3章控件
3.1控件原则
3.2控件库
3.3构建部件
3.4小结
第4章布局
4.1布局原则
4.2布局库
4.3Grid
4.4编写自定义布局
4.5小结
第5章可视化效果
5.12D图形
5.23D图形
5.3文档和文本
5.4动画
5.5媒体
5.6小结
第6章数据
6.1数据原则
6.2资源
6.3绑定基础
6.4绑定到CLR对象
6.5绑定到XML
6.6数据模板
6.7高级绑定
6.8数据驱动显示
6.9小结
第7章动作
第8章样式
附录A基础服务
书摘插图
第2章应用程序
在于应用程序是什么,每个人都有自己的定义:我喜欢的一个定义是“软件的一个部分,
首要的功能是和人进行交流。”Windows Presentation Foundation是一个把信息呈现给人的基础平台,所以无需惊讶——我相信从应用程序级别开始是研究这个庞大的平台的正确起点。
WPF很谨慎地搭建了应用程序模型,为构建应用程序提供了一组灵活的服务,而没有引入太过严格的规则来束缚新解决方案的构建。这个模型也提供了一组集成服务,让开发人员能循序渐进地使用它们。
WPF应用程序由如下几个部分组成:用户界面、资源、连接的服务及数据和配置信息。通过对应用程序结构的分析,对于理解用户界面的顶级部件(窗口、页面和用户控件)以及应用程序级的服务(导航、资源、配置和宿主)是很有用的。本章中将讨论这些主题。
2.1应用程序原则
在构建WPF时,就打算创建一个轻量级的应用程序模型。核心平台应该尽可能灵活,不过也附加了一些基本的原则。应能构建一个这样的系统:从轻量级的Web应用程序可以提升为全功能的桌面应用程序。而且,不仅希望有如此的伸缩能力,也希望它能从Web及桌面风格的开发中获得最佳的特性,并让这些特性在无论创建什么类型的应用程序时都可用。
2.1.1可伸缩的应用程序
WPF的核心原则之一是提供可伸缩性,让开发人员可以创建任何类型的应用程序——从运行在浏览器中的轻量级应用程序,到易于部署到桌面的应用程序,再到能以所有方式安装到客户机上的全功能客户端应用程序。所以,即使需要创建Application对象并最终需要调用Run来运行,一个简单的WPF应用程序都能在一个简单的标记文件中编写出来。
……