WPF高级编程
【如图发货】少量画线或笔记
¥
35.19
八五品
仅1件
作者[美]安德拉德 著;王德才、吴明飞 译
出版社清华大学出版社
出版时间2008-10
版次1
装帧平装
货号1831160309580140545
上书时间2024-09-04
商品详情
- 品相描述:八五品
- 商品描述
-
A-510118001-002-2-10
图书标准信息
-
作者
[美]安德拉德 著;王德才、吴明飞 译
-
出版社
清华大学出版社
-
出版时间
2008-10
-
版次
1
-
ISBN
9787302183563
-
定价
56.00元
-
装帧
平装
-
开本
16开
-
纸张
胶版纸
-
页数
400页
-
字数
627千字
-
正文语种
简体中文
- 【内容简介】
-
《WPF高级编程》主要介绍WPF开发技术、模式和案例。《WPF高级编程》以“WPF概述”作为开始。在第1章中,首先回答了“WPF是什么?”、“如何开始使用WPF?”以及“WPF能够带来什么?”等几个问题,然后详细分析了WPF开发平台提供的各个子系统及其图形特征。
概述WPF之后,将进入WPF开发技术部分。《WPF高级编程》通过使用VisualStudio创建几个示例程序,带领您快速进入应用程序开发。此外,还将介绍XAML——创建用户界面的新标记语言。XAML实际上是独立于WPF的一项技术,但在WPF中广泛使用了XAML。
掌握了WPF的基本概念和开发技术之后,《WPF高级编程》将带领读者进入设计工具的世界。Microsoft提供了许多引人注目的新的设计工具系列。在《WPF高级编程》中将学习使用新的MicrosoftExpressionBlend工具。通过使用ExpressionBlend,可以创建高级的用户界面,学习实现样式、布局与动画。读者还将发现,将界面设计保存到XAML文件中,然后在VisualStudio中使用完全相同的标记语言编写应用程序逻辑是多么的容易。接下来,将介绍如何使用WPF创建特殊效果,包括位图效果、变换,以及使用画刷对象创建玻璃或反射效果等。《WPF高级编程》演示了这些技术,并为在应用程序中创建绚丽的可视化元素提供了基础。在学习完特殊效果之后,将介绍如何使用WPF创建自定义控件。WPF提供了一个极好的自定义对象模型,允许运用各种风格和已存在的各种元素模板。该模型是一个令人满意的新模型,允许将几乎任何元素放置在另一个元素中。通过这个新功能,在整个创建自定义控件的过程中,都不会遇到问题。当然,任何事物都不是绝对的,使用WPF创建自定义控件,也有可能会遇到一些问题。本部分内容包括在什么情况下需要考虑创建自定义控件,以及如何创建自定义控件。接下来,将进入WPF应用程序的企业应用开发部分。使用WPF可以创建两种风格的应用程序:基于Windows的单机运行的应用程序与基于Web的应用程序。这两种类型的程序基于相同的代码,即XAML与.NET。这意味着为应用程序指定目标主机环境,只需要简单改变工程文件的设置并管理这些配置即可。这项功能是非常强大的,在《WPF高级编程》的企业开发主题中,对这一功能进行了全面介绍。在理解了应用程序模型与配置之后,读者可能想了解安全问题。WPF的安全基于.NET2.0的CAS安全模型,与所选择的应用程序模型以及运行环境也有关。如果WPF程序运行于浏览器中,将涉及到Internet区域安全设置。《WPF高级编程》将深入介绍这些内容。
在探讨了WPF应用程序开发、配置基础,并全面分析了WPF应用程序的安全之后,《WPF高级编程》将进入一些高级主题。这些高级主题之一就是如何混合使用Win32与WPF代码。《WPF高级编程》中将涉及互操作的相关问题。在Win32程序中使用WPF以及在WPF程序中使用Win32都是可行的,《WPF高级编程》将介绍如何实现这一特征,从而可以使读者快速掌握如何将WPF用于Win32程序中。
- 【目录】
-
第1章 WPF概述1
1.1 WindowsAPI的简要历史1
1.1.1 平台演化2
1.1.2 .NETFramework3.0介绍2
1.2 初识WindowsPresentationFoundation3
1.2.1 设计指导原则3
1.2.2 WPF体系结构5
1.3 XAML13
1.4 可视化设计工具16
1.4.1 XamlPad16
1.4.2 MicrosoftExpressionBlend17
1.4.3 WPF可视化设计器18
1.4.4 ElectricRainZAM3D19
1.4.5 MobiformAurora19
1.5 小结20
第2章 WPF与.NET编程23
2.1 开始23
2.1.1 需要安装的软件24
2.1.2 WPF应用程序类型24
2.1.3 第一个WPF应用程序25
2.2 WPF开发概念27
2.2.1 XAML27
2.2.2 Application对象28
2.2.3 创建用户界面30
2.2.4 事件处理32
2.2.5 使用控件38
2.2.6 触发器47
2.2.7 语言支持55
2.2.8 部署57
2.3 小结57
第3章 WPF应用程序深入剖析59
3.1 项目组成59
3.1.1 App.Manifest61
3.1.2 AssemblyInfo.cs61
3.1.3 Resources.resx63
3.1.4 Settings.settings63
3.1.5 MyApp.xaml65
3.2 .NETFramework3.0Windows应用程序66
3.3 XAML浏览器应用程序68
3.4 WCF服务库70
3.5 WPF自定义控件库73
3.6 小结77
第4章 使用MicrosoftExpression
Blend构建富用户界面:
第一部分79
4.1 概述79
4.2 设计环境80
4.2.1 工作空间面板81
4.2.2 艺术板82
4.2.3 配置环境83
4.3 项目结构84
4.3.1 添加一个新项目文件84
4.3.2 构建与部署一个项目85
4.4 创建向量对象85
4.4.1 形状86
4.4.2 路径87
4.5 使用属性面板操作对象88
4.5.1 变换面板88
4.5.2 画刷面板88
4.5.3 透明性、透明度与可见度90
4.6 操作文本91
4.7 管理布局92
4.7.1 用户界面布局面板93
4.7.2 其他布局控件95
4.7.3 嵌套布局面板96
4.8 动画96
4.8.1 时间线子面板96
4.8.2 关键帧98
4.8.3 为对象的属性添加动画98
4.8.4 运动路径98
4.8.5 触发器99
4.8.6 创建控件100
4.8.7 模板102
4.8.8 样式103
4.8.9 状态103
4.8.10 导入音频/视频媒体104
4.9 小结104
第5章 使用MicrosoftExpressionBlend构建富用户界面:
第二部分105
5.1 ExpressionBlend工作流105
5.2 处理用户输入108
5.2.1 键盘和鼠标类108
5.2.2 事件与事件处理108
5.2.3 定位110
5.2.4 命中测试114
5.3 WPF动画API124
5.3.1 动画类124
5.3.2 使用代码通过编程创建动态动画124
5.3.3 程序动画127
5.4 使用故事板进行交互132
5.5 WPF绘图API134
5.5.1 Geometry类134
5.5.2 Shape类134
5.5.3 画刷138
5.6 小结141
第6章 特殊效果143
6.1 画刷144
6.1.1 SolidColorBrash144
6.1.2 GradientBrush150
6.1.3 ImageBrush153
6.1.4 DrawingBrush155
6.1.5 VisualBrush156
6.2 位图效果158
6.3 变换163
6.3.1 TranslateTransform类165
6.3.2 ScaleTransform类168
6.3.3 SkewTransform类171
6.3.4 RotateTransform类173
6.3.5 透明掩码176
6.4 综合运用——组合效果178
6.4.1 具有反射效果的跳跃小球示例程序178
6.4.2 动画图像观察器示例程序184
6.5 小结190
第7章 自定义控件191
7.1 概述191
7.2 控件基类192
7.2.1 UserControl类193
7.2.2 创建用户控件193
7.3 WPF中的数据绑定202
7.3.1 绑定标记扩展202
7.3.2 绑定模式202
7.3.3 数据模板204
7.3.4 数据转换205
7.4 创建和编辑样式207
7.4.1 为样式指定目标类型208
7.4.2 继承和覆盖样式209
7.4.3 样式触发器210
7.5 使用模板定制已有的控件212
7.6 小结215
第8章 WPF企业开发217
8.1 WPF应用程序模型218
8.1.1 单机应用程序219
8.1.2 基于浏览器的应用程序221
8.1.3 安全考虑230
8.2 状态管理231
8.2.1 Application对象231
8.2.2 独立存储233
8.2.3 状态管理示例程序235
8.3 导航241
8.3.1 导航元素241
8.3.2 结构化导航242
8.3.3 导航拓扑252
8.4 应用程序本地化269
8.4.1 自动布局指导原则270
8.4.2 使用网格以达到灵活性272
8.4.3 本地化属性和注释273
8.5 WPF部署模型274
8.5.1 生成应用程序275
8.5.2 部署单机Windows应用程序276
8.5.3 部署XAML浏览器应用程序277
8.5.4 部署.NETFramework3.0运行库278
8.6 小结280
第9章 安全性281
9.1 WPF安全模型281
9.2 受信任的应用程序与Express应用程序282
9.3 核心操作系统安全性282
9.3.1 LUA282
9.3.2 虚拟化283
9.3.3 沙箱283
9.3.4 下一代密码283
9.4 CLR安全性284
9.4.1 代码访问安全性284
9.4.2 临界代码方法291
9.4.3 验证292
9.5 MicrosoftInternetExplorer的安全性293
9.5.1 区域限制293
9.5.2 XBAP沙箱工作区294
9.5.3 XAML浏览器应用程序的安全性294
9.6 ClickOnce安全性301
9.6.1 受信任的发布者301
9.6.2 个人证书文件302
9.7 .NET3.0安全性实用程序305
9.8 小结305
第10章 WPF与Win32交互307
10.1 Win32用户界面概述307
10.2 WPF和HWND如何交互操作308
10.3 在WPF中使用Win32HWND309
10.4 在Win32应用程序中使用WPF312
10.5 为WPF添加Windows窗体控件314
10.5.1 在代码中添加WindowsFormsHost314
10.5.2 在XAML代码中添加HwndHost316
10.5.3 为WPF添加ActiveX控件316
10.5.4 在XAML代码中添加ActiveX控件321
10.5.5 为Windows窗体添加WPF控件322
10.5.6 影响控件属性326
10.6 小结328
第11章 高级开发主题329
11.1 WPF体系结构330
11.1.1 核心子系统331
11.1.2 WPF线程模型334
11.1.3 桌面窗口管理器335
11.2 WPF框架336
11.2.1 Dispatcher对象337
11.2.2 DependencyObject/DependencyProperty类337
11.2.3 Application类338
11.2.4 Freezable类339
11.2.5 Visual类339
11.2.6 UIElement类345
11.2.7 FrameworkElement类345
11.2.8 Control类346
11.3 XAML深入分析347
11.3.1 XAML的后台工作348
11.3.2 动态操作XAML352
11.3.3 解析Window1.xaml356
11.3.4 XAML标记扩展360
11.3.5 XAML与自定义类型360
11.4 WPF多线程362
11.4.1 单线程应用程序模型363
11.4.2 线程关联度与DispatcherObject363
11.4.3 WPF分发器364
11.4.4 使用单线程应用程序365
11.4.5 异步线程367
11.5 Windows通信基础WCF372
11.5.1 服务定向372
11.5.2 WCF体系结构373
11.5.3 WCF基础374
11.5.4 构建一个WCF服务376
11.6 Windows工作流基础383
11.6.1 工作流定义384
11.6.2 WF体系结构384
11.6.3 WF基础385
11.7 小结399
点击展开
点击收起
— 没有更多了 —
以下为对购买帮助不大的评价