葵花宝典
¥
77
9.7折
¥
79
九品
仅1件
作者李响 著
出版社电子工业出版社
出版时间2010-08
版次1
装帧平装
货号E1
上书时间2023-03-25
商品详情
- 品相描述:九品
图书标准信息
-
作者
李响 著
-
出版社
电子工业出版社
-
出版时间
2010-08
-
版次
1
-
ISBN
9787121114052
-
定价
79.00元
-
装帧
平装
-
开本
大16开
-
纸张
胶版纸
-
页数
613页
-
字数
897千字
-
正文语种
简体中文
- 【内容简介】
-
这本书最大的作用是让从未接触过MicrosoftWindowsPresentationFoundation的读者能够从初学到精通掌握,运用WPF进行桌面开发,而且这本书的叙事风格和手法使得读者在经历掌握MicrosoftWPF开发的整个过程是如此轻松快乐,在作者风趣调侃的语言当中不知不觉地学会WPF开发。本书从WPF的相关工具开始讲起,从WPF的体系结构、XAML、依赖属性、路由事件、命令等方面为读者奠定了一个坚实的学习基础。之后就切入了应用程序窗口、页面导航、布局等起步应用,能让读者及时地体会到学习的成就感和乐趣。接下来的控件、样式、数据绑定、二维图形、动画等相关内容则能够为读者的WPF技术提升到一个比较高的层次,如同插上翅膀,自由翱翔。
这本书对于WPF核心技术的原理、概念、技术、技巧与开发实践的讲述,是基于一位完全不懂WPF的菜鸟学习经历的,非常符合国内程序员WPF技术的初学路线,如果您想学习MicrosoftWPF技术的话,那么这本书将是您的不二选择
- 【作者简介】
-
李响,信息工程大学测绘学院制图学与地理信息工程系讲师,博士研究生。目前研究方向为地理信息系统和人机交互。十年程序生涯,漫漫征途,方修得一本宝书《葵花宝典—WPF自学手册》。
- 【目录】
-
第一卷程序江湖
第1章上路吧,WPF
1.1江湖前传2
1.1.1微软的四重门2
1.1.2DirectX——无心插柳柳成荫
41.2WPF来了4
1.2.1七十二变5
1.2.2WPF的与众不同之处8
1.3接下来做什么9参考文献10
第2章WPF相关工具——十八般兵器
2.1MicrosoftVisualStudio201012
2.1.113年间12
2.1.2认识VisualStudio201013
2.2命令行和记事本——小米加步枪17
2.2.1编译简单的C#程序18
2.2.2引用外部程序集19
2.2.3编译WPF应用程序20
2.3MicrosoftExpressionBlend
232.3.1优势23
2.3.2组成232
.4XamlPad24
2.5Reflector
262.6接下来做什么27
参考文献27
第3章WPF体系结构——藏宝图
3.1Windows体系结构28
3.2WPF内部结构30
3.2.1切入点之一:托管和非托管的界限30
3.2.2切入点之二:WPF如何实现绘制30
3.2.3切入点之三:WPF类层次结构33
参考文献36
第二卷心法
第4章XAML——反两仪刀法和正两仪剑法
4.1从C#到XAML39
4.2命名空间及其映射43
4.2.1WPF的命名空间43
4.2.2XAML的命名空间45
4.2.3其他命名空间46
4.3简单属性和附加属性49
4.3.1简单属性49
4.3.2附加属性50
4.4Content属性51
4.5类型转换器53
4.5.1功能53
4.5.2自定义类型转换器54
4.6标记扩展56
4.7分别使用XAML和C#构建应用程序——刀还是刀,剑还是剑57
4.7.1XAML——反两仪刀法57
4.7.2C#——正两仪剑法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章依赖属性——木木的“汗血宝马”
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章路由事件——绝情谷底玉蜂飞
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)——明教的圣火令
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.3Command的作用128
7.4WPF的Command模型129
7.4.1Command——圣火令130
7.4.2CommandSources——明教教主132
7.4.3CommandBinding——波斯三使132
7.4.4CommandTarget——金毛狮王133
7.5接下来做什么133
参考文献134
第三卷小有所成
第8章应用程序窗口——大侠的成长路线
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章页面和导航——天罡北斗阵演绎
9.1导航应用程序演绎159
9.1.1第3类应用程序159
9.1.2两种形式160
9.1.34个核心160
9.2页面161
9.2.1Page161
9.2.2Page的宿主窗口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.2Page的生命周期177
9.6保留页面状态和数据传递177
9.6.1构建登录应用程序179
9.6.2由前向后传递数据181
9.6.3WPF固有的页面状态保留机制183
9.6.4使用依赖属性保留简单的页面状态信息183
9.6.5由后向前传递数据方法的PageFunction185
9.6.6使用IProvideCustomContentState接口保留复杂的页面状态信息188
9.7XAML浏览器应用程序192
9.7.1将一个基于窗口的导航程序变换成XBAP程序——乾坤大挪移193
9.7.2XAML浏览器应用程序小结1949.8接下来做什么196
参考文献196
第10章布局——药师的桃花岛
10.1憨木木误闯桃花宝岛197
10.2老顽童试解桃花玄机198
10.2.1Canvas199
10.2.2StackPanel200
10.2.3WrapPanel202
10.2.4DockPanel203
10.2.5Grid205
10.3黄岛主演绎布局精妙210
10.3.1桃树林的属性210
10.3.2自定义布局213
10.4接下来做什么216
参考文献216
第11章控件与Content——北冥神功
11.1缘起218
11.2Content模型及其家族219
11.2.1Content模型219
11.2.2Content家族220
11.3经典控件222
11.3.1Content控件222
11.3.2HeaderedContent控件226
11.3.3Items控件230
11.3.4Range控件238
11.4接下来做什么242
参考文献243第四卷小有所成
第12章资源——雪山宝藏
12.1程序集资源245
12.1.1资源文件246
12.1.2内容文件248
12.1.3SiteofOrigin文件250
12.2URI语法250
12.2.1WPF中的URI251
12.2.2一个全面的URI用法示例251
12.2.3WPF中的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章样式和控件模板——听香水榭,千变阿朱
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章奇妙的二维图形世界——面壁
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.6WPF中的对象变换341
15.3WPF的二维图形架构(第二块石壁)342
15.3.1立即模式和保留模式343
15.3.2WPF二维图形体系结构350
15.3.3WPF二维图形的重要元素352
15.3.4书架上到底放什么书355
15.4颜色和画刷(第一本书)356
15.4.1颜色356
15.4.2画刷359
15.4.3使用画刷制作特效369
15.5Shape(第二本书)372
15.5.1简单的Shape元素373
15.5.2线型、线帽、线的连接和填充规则376
15.5.3放置并调整Shape大小380
15.5.4Path382
15.6Geometry(第三本书)383
15.6.1理解Geometry383
15.6.2简单的Geometry类型384
15.6.3GeometryGroup和CombineGeometry386
15.6.4PathGeometry和StreamGeometry387
15.6.5路径描述语言394
15.7Drawing和Visual395
15.7.1Drawing及其派生类395
15.7.2Drawing类型396
15.7.3Visual400
15.8接下来做什么(面壁之后)406
参考文献406
第16章动画——降龙的最后一掌
16.1七公和他的降龙十八掌407
16.2WPF实现动画的方式408
16.2.1基于计时器的动画408
16.2.2基于帧的动画410
16.2.3基于属性的动画411
16.3WPF动画的基本知识411
16.3.1前提条件411
16.3.2动画类的类层次结构412
16.3.3时间线的基本行为414
16.43种基本类型动画422
16.4.1From/To/By类型动画422
16.4.2KeyFrame类型动画423
16.4.3Path类型动画428
16.5动画的交互控制431
16.6后记:降龙的最后一掌432
16.7接下来做什么434参考文献434
第17章WPF3D图形17.1WPF3D引言435
17.1.1WPF3D图形的作用435
17.1.2用2D图形产生立体感437
17.1.3WPF3D类概览440
17.2WPF3D数学基础444
17.2.1坐标系444
17.2.2空间点445
17.2.3向量446
17.2.4矩阵和几何变换451
17.3从3D物体到2D图形454
17.3.13个坐标系455
17.3.2Camera对象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章文本和文档——从黑风双煞的“练门”说起
18.1从TextElement说起502
18.1.1文本502
18.1.2TextElement503
18.1.3TextElement的属性504
18.2TextBlock控件509
18.2.1与文本相关的属性509
18.2.2文本属性513
18.2.3其他简单的文本控件515
18.3理解WPF的文档515
18.3.1ContentElement515
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
第六卷华山之巅
第19章互操作——“小无相功”
19.1为什么需要互操作?553
19.2互操作的几种类型553
19.3WindowsForms和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章自定义控件——出手无招,何招可破
20.1风老前辈登场586
20.2用RadioButton实现红绿灯588
20.3何时自定义控件?590
20.3.1不要被控件的外观所欺骗,要考虑其内在本质590
20.3.2Content模型、模板和附加属性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
第七卷志向无限大
第21章木木能行,我也行葵花宝典的真正秘密611
写给大学生612
点击展开
点击收起
— 没有更多了 —
以下为对购买帮助不大的评价