图书介绍
葵花宝典 WPF自学手册PDF|Epub|txt|kindle电子书版本网盘下载
- 李响著 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121114052
- 出版时间:2010
- 标注页数:616页
- 文件大小:128MB
- 文件页数:628页
- 主题词:窗口软件,Windows Vista-用户界面-程序设计-技术手册
PDF下载
下载说明
葵花宝典 WPF自学手册PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一卷 程序江湖2
第1章 上路吧,WPF2
1.1 江湖前传2
1.1.1 微软的四重门2
1.1.2 DirectX——无心插柳柳成荫4
1.2 WPF来了4
1.2.1 七十二变5
1.2.2 WPF的与众不同之处8
1.3 接下来做什么9
参考文献10
第2章 WPF相关工具——十八般兵器12
2.1 Microsoft Visual Studio 201012
2.1.1 13年间12
2.1.2 认识Visual Studio 201013
2.2 命令行和记事本——小米加步枪17
2.2.1 编译简单的C#程序18
2.2.2 引用外部程序集19
2.2.3 编译WPF应用程序20
2.3 Microsoft Expression Blend23
2.3.1 优势23
2.3.2 组成23
2.4 XamlPad24
2.5 Reflector26
2.6 接下来做什么27
参考文献27
第3章 WPF体系结构——藏宝图28
3.1 Windows体系结构28
3.2 WPF内部结构30
3.2.1 切入点之一:托管和非托管的界限30
3.2.2 切入点之二:WPF如何实现绘制30
3.2.3 切入点之三:WPF类层次结构33
参考文献36
第4章 XAML——反两仪刀法和正两仪剑法36
第二卷 心法39
4.1 从C#到XAML39
4.2 命名空间及其映射43
4.2.1 WPF的命名空间43
4.2.2 XAML的命名空间45
4.2.3 其他命名空间46
4.3 简单属性和附加属性49
4.3.1 简单属性49
4.3.2 附加属性50
4.4 Content属性51
4.5 类型转换器53
4.5.1 功能53
4.5.2 自定义类型转换器54
4.6 标记扩展56
4.7 分别使用XAML和C#构建应用程序——刀还是刀,剑还是剑57
4.7.1 XAML——反两仪刀法57
4.7.2 C#——正两仪剑法59
4.8 使用XAML和C#构建应用程序——刀剑合璧60
4.8.1 第1次刀剑合璧61
4.8.2 完美的刀剑合璧63
4.8.3 还有一种方法——在XAML中嵌入代码67
4.9 接下来做什么68
参考文献68
第5章 依赖属性——木木的“汗血宝马”68
5.1 属性与依赖69
5.2 认识依赖属性72
5.2.1 分辨依赖属性72
5.2.2 引入依赖属性的原因73
5.2.3 依赖属性的组成部分82
5.3 自定义依赖属性83
5.3.1 何时需要自定义一个依赖属性83
5.3.2 自定义依赖属性示例84
5.4 所有规则大排队90
5.4.1 按钮到底是什么颜色90
5.4.2 依赖属性设置优先级列表91
5.4.3 验证优先级的示例92
5.5 附加属性和“等餐号”95
5.5.1 如果没有附加属性96
5.5.2 附加属性的本质96
5.6 接下来做什么97
参考文献98
第6章 路由事件——绝情谷底玉蜂飞98
6.1 从玉蜂说起,回顾.NET事件模型99
6.2 路由事件的定义104
6.3 路由事件的作用106
6.4 路由事件108
6.4.1 识别路由事件108
6.4.2 路由事件的旅行109
6.5 路由事件示例113
6.6 接下来做什么116
参考文献116
第7章 WPF的命令(Command)——明教的圣火令116
7.1 木木的写字板(无Command)117
7.1.1 简单的写字板原型118
7.1.2 右键菜单和快捷键120
7.1.3 控制功能状态121
7.1.4 小徐的写字板为何如此简单124
7.2 小徐的写字板(有Command)126
7.3 Command的作用128
7.4 WPF的Command模型129
7.4.1 Command——圣火令130
7.4.2 Command Sources——明教教主132
7.4.3 Command Binding——波斯三使132
7.4.4 Command Target——金毛狮王133
7.5 接下来做什么133
参考文献134
第8章 应用程序窗口——大侠的成长路线134
第三卷 小有所成136
8.1 新建一个应用程序136
8.1.1 手动创建136
8.1.2 使用向导创建139
8.2 应用程序及其生命周期139
8.2.1 小强的成长路线图139
8.2.2 应用程序的生命周期140
8.3 窗口145
8.3.1 窗口组成146
8.3.2 窗口的生命周期146
8.3.3 窗口属性149
8.3.4 非规则窗口155
8.4 接下来做什么158
参考文献158
第9章 页面和导航——天罡北斗阵演绎158
9.1 导航应用程序演绎159
9.1.1 第3类应用程序159
9.1.2 两种形式160
9.1.3 4个核心160
9.2 页面161
9.2.1 Page161
9.2.2 Page的宿主窗口163
9.3 导航连接164
9.3.1 超链接164
9.3.2 通过编程导航166
9.3.3 其他方式导航168
9.4 历史管理169
9.5 导航和Page的生命周期171
9.5.1 这一“点击”的背后171
9.5.2 Page的生命周期177
9.6 页面状态保留和数据传递177
9.6.1 构建登录应用程序179
9.6.2 由前向后传递数据181
9.6.3 WPF固有的页面状态保留机制183
9.6.4 使用依赖属性保留简单的页面状态信息183
9.6.S 由后向前传递数据方法的PageFunction185
9.6.6 使用IProvideCustomContentState接口保留复杂的页面状态信息188
9.7 XAML浏览器应用程序192
9.7.1 将一个基于窗口的导航程序变换成XBAP程序——乾坤大挪移193
9.7.2 XAML浏览器应用程序小结194
9.8 接下来做什么196
参考文献196
第10章 布局——药师的桃花岛197
10.1 憨木木误闯桃花宝岛197
10.2 老顽童试解桃花玄机198
10.2.1 Canvas199
10.2.2 StackPanel200
10.2.3 WrapPanel202
10.2.4 DockPanel203
10.2.5 Grid205
10.3 黄岛主演绎布局精妙210
10.3.1 桃树林的属性210
10.3.2 自定义布局213
10.4 接下来做什么216
参考文献216
第11章 控件与Content——北冥神功216
11.1 缘起218
11.2 Content模型及其家族219
11.2.1 Content模型219
11.2.2 Content家族220
11.3 经典控件222
11.3.1 Content控件222
11.3.2 HeaderedContent控件226
11.3.3 Items控件230
11.3.4 Range控件238
11.4 接下来做什么242
参考文献243
第四卷 峰回路转 夯实基础245
第12章 资源——雪山宝藏245
12.1 程序集资源245
12.1.1 资源文件246
12.1.2 内容文件248
12.1.3 Site of Origin文件250
12.2 URI语法250
12.2.1 WPF中的URI251
12.2.2 一个全面的URI用法示例251
12.2.3 WPF中的URI处理顺序253
12.3 逻辑资源254
12.3.1 静态资源和动态资源255
12.3.2 系统资源257
12.3.3 共享资源259
12.3.4 通过代码定义和访问资源259
12.3.5 使用ResourceDictionary组织资源260
12.3.6 在程序集之间共享资源262
12.4 接下来做什么264
参考文献265
第13章 样式和控件模板——听香水榭,千变阿朱265
13.1 样式那一点事儿267
13.1.1 何来样式267
13.1.2 基本用法269
13.1.3 触发器270
13.2 模板示例——听香水榭边,须发如银人273
13.3 模板工作原理——淡淡少女香,侃侃孙三谈276
13.3.1 模板绑定和模板触发器279
13.3.2 其他修改279
13.4 控件模板的浏览器程序——龙钟老太太,妙龄俏阿朱280
13.5 样式、模板和换肤——阿朱技高超,木木向来痴285
13.5.1 混合使用285
13.5.2 组织模板资源和更换皮肤286
13.6 接下来做什么289
参考文献289
第14章 数据绑定——桃花岛软件公司人员管理系统之始末缘起290
14.1 人员管理系统290
14.1.1 浏览和修改人员信息(无数据绑定)290
14.1.2 数据绑定(木木,老婆喊你回家吃饭)294
14.1.3 使用数据绑定294
14.2 数据绑定基础296
14.2.1 数据绑定模型296
14.2.2 数据绑定的方向297
14.2.3 数据绑定的触发条件299
14.2.4 绑定数据源的4种方式301
14.2.5 值转换302
14.2.6 数据验证303
14.3 高级主题——与数据集合绑定307
14.3.1 实现一个数据源集合307
14.3.2 绑定目标和集合308
14.3.3 数据模板309
14.3.4 集合视图311
14.4 后记315
14.5 接下来做什么315
参考文献315
第15章 奇妙的二维图形世界——面壁315
第五卷 紫杉红烛317
15.1 面壁317
15.2 二维图形的数学基础(第一块石壁)319
15.2.1 分辨率无关319
15.2.2 坐标系324
15.2.3 点和向量326
15.2.4 几何变换330
15.2.5 齐次坐标333
15.2.6 WPF中的对象变换341
15.3 WPF的二维图形架构(第二块石壁)342
15.3.1 立即模式和保留模式343
15.3.2 WPF二维图形体系结构350
15.3.3 WPF二维图形的重要元素352
15.3.4 书架上到底放什么书355
15.4 颜色和画刷(第一本书)356
15.4.1 颜色356
15.4.2 画刷359
15.4.3 使用画刷制作特效369
15.5 Shape(第二本书)372
15.5.1 简单的Shape元素373
15.5.2 线型、线帽、线的连接和填充规则376
15.5.3 放置并调整Shape大小380
15.5.4 Path382
15.6 Geometry(第三本书)383
15.6.1 理解Geometry383
15.6.2 简单的Geometry类型384
15.6.3 GeometryGroup和CombineGeometry386
15.6.4 PathGeometry和StreamGeometry387
15.6.5 路径描述语言394
15.7 Drawing和Visual395
15.7.1 Drawing及其派生类395
15.7.2 Drawing类型396
15.7.3 Visual400
15.8 接下来做什么(面壁之后)406
参考文献406
第16章 动画——降龙的最后一掌407
16.1 七公和他的降龙十八掌407
16.2 WPF实现动画的方式408
16.2.1 基于计时器的动画408
16.2.2 基于帧的动画410
16.2.3 基于属性的动画411
16.3 WPF动画的基本知识411
16.3.1 前提条件411
16.3.2 动画类的类层次结构412
16.3.3 时间线的基本行为414
16.4 3种基本类型动画422
16.4.1 From/To/By类型动画422
16.4.2 KeyFrame类型动画423
16.4.3 Path类型动画428
16.5 动画的交互控制431
16.6 后记:降龙的最后一掌432
16.7 接下来做什么434
参考文献434
第17章 WPF3D图形435
17.1 WPF3D引言435
17.1.1 WPF3D图形的作用435
17.1.2 用2D图形产生立体感437
17.1.3 WPF3D类概览440
17.2 WPF3D数学基础444
17.2.1 坐标系444
17.2.2 空间点445
17.2.3 向量446
17.2.4 矩阵和几何变换451
17.3 从3D物体到2D图形454
17.3.1 3个坐标系455
17.3.2 Camera对象457
17.3.3 坐标变换462
17.4 基本几何体471
17.4.1 使用直线ScreenSpaceLines3D471
17.4.2 构建立方体473
17.4.3 构建球面475
17.5 光源和材质479
17.5.1 光源479
17.5.2 着色和法线483
17.5.3 计算DiffuseMaterial和表面颜色487
17.5.4 其他材质488
17.5.5 纹理490
17.6 动画和交互493
17.6.1 动画493
17.6.2 交互496
17.7 接下来做什么500
参考文献500
第18章 文本和文档——从黑风双煞的“练门”说起500
18.1 从TextElement说起502
18.1.1 文本502
18.1.2 TextElement503
18.1.3 TextElement的属性504
18.2 TextBlock控件509
18.2.1 与文本相关的属性509
18.2.2 文本属性513
18.2.3 其他简单的文本控件515
18.3 理解WPF的文档515
18.3.1 ContentElement515
18.3.2 流文档模型516
18.3.3 固定文档523
18.4 文档控件524
18.4.1 固定文档的浏览控件524
18.4.2 流文档的浏览控件526
18.4.3 注释功能528
18.5 实现一个简单的文档浏览器531
18.5.1 应用程序组成531
18.5.2 打开一个流文档532
18.5.3 另存为不同格式的文件535
18.5.4 实现缩略图功能543
18.5.5 实现书签和标注功能545
18.6 接下来做什么550
参考文献550
第六卷 华山之巅553
第19章 互操作——“小无相功”553
19.1 为什么需要互操作?553
19.2 互操作的几种类型553
19.3 Windows Forms和WPF554
19.3.1 对话框554
19.3.2 在同一个窗口中混合WPF和WinForm内容558
19.4 在Win32中嵌入WPF内容564
19.4.1 现有的Win32程序564
19.4.2 使用WPF制作钟表568
19.4.3 将WPF内容嵌入在Win32程序中569
19.5 在WPF中嵌入Win32内容574
19.5.1 一个Win32的DLL工程574
19.5.2 使用HwndHost577
19.5.3 支持键盘导航580
19.6 接下来做什么585
参考文献585
第20章 自定义控件——出手无招,何招可破585
20.1 风老前辈登场586
20.2 用RadioButton实现红绿灯588
20.3 何时自定义控件?590
20.3.1 不要被控件的外观所欺骗,要考虑其内在本质590
20.3.2 Content模型、模板和附加属性591
20.3.3 使用附加属性扩展现有控件592
20.4 自定义控件598
20.4.1 自定义控件的3个层次599
20.4.2 从UserControl开始600
20.5 无外观控件603
20.5.1 无形才是有形603
20.5.2 定义命令605
20.5.3 在主题中定义控件外观606
20.6 接下来做什么609
参考文献609
第七卷 志向无限大611
第21章 木木能行,我也行611
葵花宝典的真正秘密611
写给大学生612
致谢613