图书介绍

windows presntation foundation(wpf)应用开发【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

windows presntation foundation(wpf)应用开发
  • 微软公司著 著
  • 出版社: 人民邮电出版社
  • ISBN:7115233431
  • 出版时间:2011
  • 标注页数:243页
  • 文件大小:150MB
  • 文件页数:255页
  • 主题词:

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

windows presntation foundation(wpf)应用开发PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 使用Windows Presentation Foundation(WPF)创建应用程序1

1.1 WPF概述1

1.1.1 什么是WPF2

1.1.2 WPF体系结构3

1.1.3 在WPF中定义用户界面3

1.1.4 WPF的功能和特性4

1.1.5 WPF应用程序的类型5

1.2 创建简单的WPF应用程序5

1.2.1 演示:使用Visual Studio 2008创建WPF应用程序5

1.2.2 定义应用程序6

1.2.3 定义窗口或者页面6

1.2.4 添加控件6

1.2.5 生成和运行WPF应用程序7

1.3 处理事件和命令7

1.3.1 WPF事件模型7

1.3.2 处理WPF控件事件7

1.3.3 什么是路由事件8

1.3.4 定义路由事件9

1.3.5 什么是命令10

1.3.6 演示:定义命令10

1.4 在页面间进行导航11

1.4.1 WPF导航模型11

1.4.2 演示:使用超链接导航页面12

1.4.3 处理页面导航事件12

1.4.4 使用导航服务维持状态13

1.5 实验:创建WPF应用程序14

1.5.1 实验1-1:创建一个独立WPF应用程序14

1.5.2 实验1-2:处理事件和命令18

1.5.3 实验1-3:在页面间进行导航20

1.5.4 实验1-4:创建一个XBAP应用程序24

1.6 习题27

第2章 生成用户界面33

2.1 定义页面布局33

2.1.1 WPF页面布局模型33

2.1.2 WPF布局类34

2.1.3 演示:使用面板定义布局35

2.1.4 演示:使用网格定义布局35

2.2 使用内容控件生成用户界面35

2.2.1 什么是内容控件36

2.2.2 演示:使用内容控件生成用户界面37

2.2.3 什么是Headered内容控件37

2.2.4 演示:使用Headered内容控件创建用户界面38

2.3 使用项控件生成用户界面39

2.3.1 什么是项控件39

2.3.2 处理项选择40

2.3.3 演示:使用项控件创建用户界面41

2.4 承载Windows窗体控件41

2.4.1 为什么要在WPF中承载Windows窗体控件41

2.4.2 在WPF应用程序中引用Windows窗体控件42

2.4.3 在XAML中使用Windows窗体控件42

2.4.4 与Windows窗体控件进行交互43

2.5 实验:生成用户界面44

2.5.1 实验2-1:定义页面布局和添加内容44

2.5.2 实验2-2:使用项控件增强用户界面46

2.5.3 实验2-3:集成Windows窗体控件49

2.6 习题51

第3章 自定义外观54

3.1 在应用程序中共享逻辑资源54

3.1.1 什么是资源54

3.1.2 定义资源54

3.1.3 在XAML中引用资源55

3.1.4 以编程方式引用资源57

3.1.5 跨应用程序重用资源58

3.1.6 演示:在WPF应用程序中共享资源59

3.1.7 定义本地化资源59

3.2 使用样式创建一致的用户界面60

3.2.1 什么是样式60

3.2.2 定义样式61

3.2.3 扩展样式62

3.2.4 以编程方式设置样式63

3.3 使用控件模板更改控件外观64

3.3.1 什么是控件模板64

3.3.2 为内容控件定义控件模板64

3.3.3 为项控件定义控件模板65

3.3.4 使用模板绑定提供用户定制67

3.3.5 演示:使用控件模板更改控件外观68

3.4 使用触发器和动画增强用户界面68

3.4.1 什么是触发器68

3.4.2 定义属性触发器69

3.4.3 什么是动画69

3.4.4 定义动画70

3.4.5 演示:使用触发器和动画增强控件72

3.5 实验:自定义WPF应用程序的外观72

3.5.1 实验3-1:在应用程序中共享逻辑资源72

3.5.2 实验3-2:使用样式创建一致的用户界面74

3.5.3 实验3-3:使用控件模板更改控件外观75

3.5.4 实验3-4:使用触发器和动画增强用户界面77

3.6 习题80

第4章 数据绑定86

4.1 数据绑定概述86

4.1.1 WPF数据绑定模型86

4.1.2 绑定源和绑定目标87

4.1.3 数据绑定模式87

4.2 创建数据绑定88

4.2.1 绑定到类属性88

4.2.2 绑定多个控件到一个类中90

4.2.3 绑定到整个对象91

4.2.4 绑定到XML数据91

4.2.5 绑定到另一个用户界面元素93

4.2.6 演示:绑定到不同的数据源94

4.3 实现属性更改通知95

4.3.1 什么是属性更改通知95

4.3.2 传递属性更改通知到绑定目标96

4.3.3 传递值更改到绑定源98

4.3.4 演示:触发源更新99

4.4 转换数据99

4.4.1 默认数据转换99

4.4.2 实现一个自定义值转换器100

4.5 验证数据102

4.5.1 默认数据验证102

4.5.2 提供视觉验证反馈103

4.5.3 定义一个自定义验证规则104

4.5.4 使用XAML指定验证规则106

4.6 实验:实现数据绑定应用程序106

4.6.1 实验4-1:创建数据绑定106

4.6.2 实验4-2:实现属性更改通知110

4.6.3 实验4-3:转换数据115

4.6.4 实验4-4:验证数据117

4.7 习题120

第5章 数据绑定到集合124

5.1 绑定到对象集合124

5.1.1 绑定到集合概述124

5.1.2 什么是Observable Collection125

5.1.3 定义一个Observable Collection类126

5.1.4 LINQ简介128

5.1.5 绑定到ADO.NET数据对象130

5.2 使用集合视图呈现数据131

5.2.1 什么是集合视图132

5.2.2 创建和使用集合视图132

5.2.3 使用集合视图排列数据133

5.2.4 使用集合视图筛选数据133

5.2.5 使用集合视图分组数据134

5.2.6 创建主从用户界面135

5.3 使用数据模板呈现数据135

5.3.1 什么是数据模板136

5.3.2 定义和使用数据模板136

5.3.3 定义数据模板为资源137

5.3.4 使用数据模板中的数据触发器138

5.4 实验:绑定用户界面元素到集合139

5.4.1 实验5-1:使用集合视图呈现数据139

5.4.2 实验5-2:使用数据模板呈现数据145

5.5 习题146

第6章 创建新控件153

6.1 控件创作概述153

6.1.1 为什么要创建新控件153

6.1.2 创建新控件的选项154

6.1.3 用户控件154

6.1.4 自定义控件155

6.1.5 FrameworkElement派生控件155

6.2 创建控件156

6.2.1 创建用户控件156

6.2.2 实现属性和事件159

6.2.3 创建自定义控件162

6.2.4 实现命令163

6.2.5 使用主题增强控件167

6.2.6 演示:实现一个NumericUpDown控件168

6.3 实验:使用自定义控件增强用户界面168

6.3.1 实验6-1:实现一个自定义控件168

6.4 习题172

第7章 管理文档176

7.1 创建和查看流文档176

7.1.1 什么是流文档176

7.1.2 定义一个流文档177

7.1.3 流文档容器类型177

7.1.4 演示:定义FlowDocument容器178

7.1.5 有关流的控件178

7.1.6 自定义文本179

7.1.7 演示:自定义FlowDocument中的文本180

7.2 创建和查看固定文档180

7.2.1 什么是固定文档181

7.2.2 定义固定文档181

7.2.3 定义一个固定文档查看器182

7.2.4 演示:在XAML中创建一个FixedDocument182

7.3 打包文档183

7.3.1 打包文档的支持183

7.3.2 打包文档部件为ZIP文件183

7.3.3 数字签名内容185

7.3.4 包和部件与信息之间的关联186

7.3.5 演示:创建一个数字签名ZipPackage187

7.4 打印文档187

7.4.1 什么是XML纸张规范187

7.4.2 演示:打印文档187

7.4.3 控制打印任务188

7.4.4 管理打印队列189

7.5 实验:管理文档191

7.5.1 实验7-1:创建和显示流文档191

7.5.2 实验7-2:打印文档194

7.5.3 实验7-3:创建和签名XPS文档195

7.6 习题196

第8章 图形和多媒体203

8.1 创建2D图形203

8.1.1 WPF中的2D图形支持203

8.1.2 绘制形状204

8.1.3 什么是路径和几何图形204

8.1.4 演示:填充形状和几何图形205

8.1.5 演示:使用和动画化转换205

8.2 显示图像205

8.2.1 WPF图像处理组件205

8.2.2 演示:在WPF中显示图像206

8.2.3 编码和解码图像207

8.2.4 旋转、转换和裁切图像208

8.3 创建3D图形209

8.3.1 2D与3D的区别209

8.3.2 WPF中的3D图形支持210

8.3.3 什么是Viewport3D210

8.3.4 Viewport3D的照相机类型211

8.3.5 创建模型212

8.3.6 演示:呈现3D内容213

8.4 操作3D环境213

8.4.1 为3D模型指定材料213

8.4.2 为3D模型指定光214

8.4.3 演示:转换3D模型214

8.4.4 演示:3D模型动画制作215

8.5 添加多媒体215

8.5.1 WPF对多媒体的支持215

8.5.2 媒体播放模式215

8.5.3 使用MediaElement显示媒体216

8.5.4 控制MediaElement的操作216

8.5.5 使用MediaPlayer播放媒体216

8.6 实验:图形和多媒体217

8.6.1 实验8-1:显示2D图形218

8.6.2 实验8-2:显示图像219

8.6.3 实验8-3:显示3D图形220

8.6.4 实验8-4:播放视频剪辑221

8.7 习题223

第9章 在WPF中配置和部署应用程序227

9.1 部署选项227

9.1.1 部署技术227

9.1.2 完全信任和部分信任应用程序228

9.1.3 部分信任中可用的WPF功能228

9.1.4 部分信任中不可用的WPF功能228

9.1.5 本地Intranet上的XBAP应用程序229

9.2 部署独立的WPF应用程序230

9.2.1 使用Windows Installer部署一个独立的应用程序230

9.2.2 使用ClickOnce部署一个独立的应用程序230

9.2.3 安装.NET Framework231

9.3 部署XBAP应用程序232

9.3.1 必须部署的XBAP文件232

9.3.2 什么是清单文件232

9.3.3 发布一个XBAP应用程序到Web服务器233

9.3.4 安装一个XBAP应用程序到客户端计算机233

9.4 配置清单设置234

9.4.1 使用清单生成和编辑工具234

9.4.2 Mage.exe命令234

9.4.3 为新建和更新文件设置选项235

9.4.4 为签名文件设置选项235

9.5 实验:配置和部署WPF应用程序236

9.5.1 实验9-1:部署一个独立的WPF应用程序236

9.5.2 实验9-2:更新一个部署清单239

9.5.3 实验9-3:部署一个XBAP应用程序240

9.6 习题242

热门推荐