图书介绍
WPF揭秘【2025|PDF下载-Epub版本|mobi电子书|kindle百度云盘下载】

- (美)ADAMNATHAN著;瞿杰,单佐一,夏寒译 著
- 出版社: 北京:人民邮电出版社
- ISBN:7115176043
- 出版时间:2008
- 标注页数:486页
- 文件大小:117MB
- 文件页数:517页
- 主题词:窗口软件,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.2 步入WPF3
1.3 作为.NET Framework的组成部分7
1.3.1 为托管代码而设计8
1.3.2 强调声明式描述8
1.4 小结9
第2章 XAML揭秘10
2.1 XAML定义11
2.2 元素和特性11
2.3 命名空间12
2.4 属性元素14
2.5 类型转换器15
2.6 标记扩展16
2.7 对象元素的子元素18
2.7.1 内容属性18
2.7.2 集合项19
2.7.3 更多类型转换20
2.8 编译:将XAML与过程式代码混合使用22
2.8.1 在运行时加载和解析XAML22
2.8.2 编译XAML24
2.8.3 XAML关键字28
2.9 小结29
2.9.1 抱怨1:XML太过冗长不便于输入30
2.9.2 抱怨2:基于XML的系统性能差30
第3章 WPF的重要新概念31
3.1 逻辑树与可视树31
3.2 依赖属性35
3.2.1 依赖属性的实现36
3.2.2 变更通知38
3.2.3 属性值继承39
3.2.4 对多个提供程序的支持41
3.2.5 附加属性43
3.3 路由事件46
3.3.1 路由事件的实现46
3.3.2 路由策略和事件处理程序48
3.3.3 路由事件实践48
3.3.4 附加事件51
3.4 命令53
3.4.1 内建命令54
3.4.2 使用输入手势执行命令57
3.4.3 带有内建命令绑定的控件58
3.5 漫游类层次59
3.6 小结60
第二部分 构建WPF应用程序62
第4章 WPF控件62
4.1 内容控件63
4.1.1 按钮63
4.1.2 简单容器66
4.1.3 带头(header)的容器70
4.2 Items控件71
4.2.1 选择器73
4.2.2 菜单82
4.2.3 其他Items控件85
4.3 Range控件89
4.3.1 ProgressBar89
4.3.2 Slider90
4.4 文本和墨水控件90
4.4.1 TextBox91
4.4.2 RichTextBox91
4.4.3 PasswordBox92
4.4.4 InkCanvas92
4.5 小结93
第5章 尺寸缩放、定位与变换元素94
5.1 控制尺寸95
5.1.1 高度和宽度95
5.1.2 Margin和Padding96
5.1.3 Visibility98
5.2 控制定位98
5.2.1 对齐99
5.2.2 内容对齐99
5.2.3 FlowDirection100
5.3 应用变换101
5.3.1 RotateTransform102
5.3.2 ScaleTransform103
5.3.3 SkewTransform105
5.3.4 TranslateTransform105
5.3.5 MatrixTransform106
5.3.6 组合变换106
5.4 小结107
第6章 使用面板做布局108
6.1 Canvas109
6.2 StackPanel111
6.3 WrapPanel112
6.4 DockPanel114
6.5 Grid116
6.5.1 改变行和列的尺寸119
6.5.2 与Gridsplitter交互改变尺寸120
6.5.3 共享行和列的尺寸122
6.5.4 Grid与其他面板的比较123
6.6 原始面板124
6.6.1 TabPanel125
6.6.2 ToolBarOverflowPanel125
6.6.3 ToolBarTray125
6.6.4 UniformGrid125
6.7 处理内容溢出126
6.7.1 剪辑126
6.7.2 滚屏127
6.7.3 缩放129
6.8 把它们拼合:创建一个类似Visual Studio的可收缩、可停靠、可改变尺寸的窗格132
6.9 小结141
第7章 构建并部署应用程序142
7.1 标准Windows应用程序142
7.1.1 Window类143
7.1.2 Application类145
7.1.3 创建并显示对话框150
7.1.4 维持并恢复应用程序状态152
7.1.5 部署:ClickOnce与Windows Installer153
7.2 基于导航的Windows应用程序154
7.2.1 Page和它们的导航容器154
7.2.2 页间导航156
7.2.3 页间数据传递160
7.3 拥有Windows Vista感官的应用程序162
7.3.1 用TaskDialog替代MessageBox163
7.3.2 使用Aero Glass165
7.4 Gadget风格的应用程序168
7.5 XAML浏览器应用程序169
7.5.1 功能限制170
7.5.2 集成的导航功能172
7.5.3 部署172
7.6 松散XAML页175
7.7 小结176
第三部分 为专业开发人员设计的功能第8章 资源178
8.1 二进制资源178
8.1.1 定义二进制资源178
8.1.2 访问二进制资源179
8.1.3 本地化183
8.2 逻辑资源184
8.2.1 资源查找187
8.2.2 静态资源与动态资源187
8.2.3 与系统资源交互192
8.3 小结193
第9章 数据绑定194
9.1 绑定对象194
9.1.1 在程序代码中使用绑定194
9.1.2 在XAML中使用绑定196
9.1.3 与普通.NET属性绑定197
9.1.4 绑定到整个对象199
9.1.5 绑定到集合200
9.1.6 与DataContext共享源203
9.2 控制呈现204
9.2.1 使用数据模板204
9.2.2 使用值转换器206
9.3 定制一个集合的视图210
9.3.1 排序210
9.3.2 分组212
9.3.3 过滤214
9.3.4 导航215
9.3.5 使用其他视图216
9.4 数据提供程序218
9.4.1 XmlDataProvider218
9.4.2 ObjectDataProvider222
9.5 高级主题224
9.5.1 自定义数据流224
9.5.2 向绑定添加验证规则226
9.5.3 写你自己的验证规则226
9.5.4 使用不相交源228
9.6 把它们拼合:纯XAML RSS阅读器230
9.7 小结232
第10章 样式、模板、皮肤和主题233
10.1 样式234
10.1.1 共享Style235
10.1.2 触发器240
10.2 模板244
10.2.1 控件模板245
10.2.2 与触发器交互246
10.2.3 限制目标类型247
10.2.4 关于已应用模板的父元素的属性248
10.2.5 关于可视状态254
10.2.6 将模板与样式混合起来258
10.3 皮肤260
10.4 主题266
10.4.1 使用系统颜色、字体和参数266
10.4.2 每个主题的样式和模板267
10.5 小结270
第四部分 通过富媒体使程序领先于时代第11章 2D图形272
11.1 Drawing273
11.1.1 Geometry275
11.1.2 Pen283
11.1.3 剪贴画示例285
11.2 Visual286
11.2.1 用内容填充DrawingVisual286
11.2.2 在屏幕上显示Visual289
11.2.3 可视命中测试291
11.3 Shape297
11.3.1 Rectangle298
11.3.2 Ellipse299
11.3.3 Line300
11.3.4 Polyline300
11.3.5 Polygon301
11.3.6 Path301
11.3.7 基于Shape的剪贴画302
11.4 Brush303
11.4.1 颜色笔刷303
11.4.2 tile笔刷309
11.4.3 把Brush用作透明掩码315
11.5 位图效果317
11.6 小结320
第12章 3D图形321
12.1 3D图形入门321
12.2 Camera和坐标系统325
12.2.1 Position属性325
12.2.2 LookDirection327
12.2.3 UpDirection329
12.2.4 平行投影与透视投影331
12.3 Transform3D332
12.3.1 TranslateTransform3D334
12.3.2 ScaleTransform3D335
12.3.3 RotateTransform3D337
12.3.4 Transform3D组合339
12.4 Model3D340
12.4.1 光照(Light)341
12.4.2 GeometryModel3D345
12.5 Visual3D357
12.5.1 Modelvisual3D357
12.5.2 3D命中测试358
12.6 Viewport3D元素359
12.7 小结362
第13章 动画363
13.1 程序代码中的动画363
13.1.1 “手工”实现动画363
13.1.2 动画类365
13.1.3 简单的动画调整370
13.2 XAML中的动画373
13.2.1 EventTrigger包含storyboard374
13.2.2 将Storyboard作为Timeline使用379
13.3 关键帧动画381
13.3.1 线性关键帧382
13.3.2 样条关键帧384
13.3.3 离散关键帧385
13.4 小结387
第14章 音频、视频、语音和文档388
14.1 音频388
14.1.1 SoundPlayerAction389
14.1.2 MediaPlayer390
14.1.3 MediaElement和MediaTimeline390
14.2 视频392
14.2.1 控制MediaElement的外观392
14.2.2 控制媒体394
14.3 语音397
14.3.1 语音合成397
14.3.2 语音识别400
14.4 文档403
14.4.1 创建流文档403
14.4.2 显示流文档412
14.4.3 添加注释414
14.5 小结417
第五部分 高级主题420
第15章 与Win32、Windows Form以及ActiveX之间的互用性420
15.1 在WPF应用程序中嵌入Win32控件421
15.1.1 一个Win32 Webcam控件422
15.1.2 在WPF里使用Webcam控件425
15.1.3 支持键盘导航430
15.2 在Win32程序里嵌入WPF控件434
15.2.1 HwndSource434
15.2.2 获得正确的布局437
15.3 在WPF应用程序中嵌入Windows Forms控件440
15.3.1 用程序代码嵌入一个PropertyGrid440
15.3.2 用XAML来嵌入一个PropertyGrid442
15.4 在Windows Forms应用程序里嵌入WPF控件443
15.5 在WPF应用程序中嵌入ActiveX控件447
15.6 小结450
第16章 用户控件和自定义控件452
16.1 创建用户控件453
16.1.1 创建用户界面453
16.1.2 创建行为455
16.1.3 添加依赖属性458
16.1.4 添加路由事件460
16.2 创建自定义控件461
16.2.1 创建行为462
16.2.2 创建用户界面467
16.2.3 对更复杂控件的思考470
16.3 小结473
第17章 使用自定义面板做布局474
17.1 面板与其子元素的通信474
17.1.1 检测步骤474
17.1.2 排列步骤476
17.2 创建Office2007风格的RibbonPanel477
17.2.1 RibbonPanel的行为477
17.2.2 RibbonPanel实现478
17.3 小结481
第六部分 附录484
附录 有用的工具484
热门推荐
- 3156737.html
- 2490835.html
- 2368871.html
- 2624206.html
- 3073724.html
- 405328.html
- 2276193.html
- 2783273.html
- 304060.html
- 3801974.html
- http://www.ickdjs.cc/book_2373161.html
- http://www.ickdjs.cc/book_2011365.html
- http://www.ickdjs.cc/book_3347090.html
- http://www.ickdjs.cc/book_1165248.html
- http://www.ickdjs.cc/book_1075782.html
- http://www.ickdjs.cc/book_3293186.html
- http://www.ickdjs.cc/book_3422451.html
- http://www.ickdjs.cc/book_593450.html
- http://www.ickdjs.cc/book_1282886.html
- http://www.ickdjs.cc/book_1088365.html