《WPF高级编程》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:(美)安德拉德等著,王德才,吴明飞译
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2008
  • ISBN:9787302183563
  • 页数:400 页
图书介绍:本书将介绍WPF的概念和构成组件,并展示如何创建富用户界面,如何使用ASP.NET或VB开发简单的应用程序。然后分析如何通过Microsoft Expression Blend创建更复杂的WPF用户界面。

第1章 WPF概述 1

1.1 Windows API的简要历史 1

平台演化 2

.NET Framework 3.0介绍 2

1.2初识Windows Presentation Foundation 3

设计指导原则 3

WPF体系结构 5

1.3 XAML 13

1.4可视化设计工具 16

XamlPad 16

Microsoft Expression Blend 17

WPF可视化设计器 18

Electric Rain ZAM 3D 19

Mobiform Aurora 19

1.5小结 20

第2章 WPF与.NET编程 23

2.1开始 23

需要安装的软件 24

WPF应用程序类型 24

第一个WPF应用程序 25

2.2 WPF开发概念 27

XAML 27

Application对象 28

创建用户界面 30

事件处理 32

使用控件 38

触发器 47

语言支持 55

部署 57

2.3小结 57

第3章 WPF应用程序深入剖析 59

3.1项目组成 59

App.Manifest 61

AssemblyInfo.cs 61

Resources.resx 63

Settings.settings 63

MyApp.xaml 65

3.2 .NET Framework 3.0 Windows应用程序 66

3.3 XAML浏览器应用程序 68

3.4 WCF服务库 70

3.5 WPF自定义控件库 73

3.6小结 77

第4章 使用Microsoft Expression Blend构建富用户界面:第一部分 79

4.1概述 79

4.2设计环境 80

工作空间面板 81

艺术板 82

配置环境 83

4.3项目结构 84

添加一个新项目文件 84

构建与部署一个项目 85

4.4创建向量对象 85

形状 86

路径 87

4.5使用属性面板操作对象 88

变换面板 88

画刷面板 88

透明性、透明度与可见度 90

4.6操作文本 91

4.7管理布局 92

用户界面布局面板 93

其他布局控件 95

嵌套布局面板 96

4.8动画 96

时间线子面板 96

关键帧 98

为对象的属性添加动画 98

运动路径 98

触发器 99

创建控件 100

模板 102

样式 103

状态 103

导入音频/视频媒体 104

4.9小结 104

第5章 使用Microsoft Expression Blend构建富用户界面:第二部分 105

5.1 Expression Blend工作流 105

5.2处理用户输入 108

键盘和鼠标类 108

事件与事件处理 108

定位 110

命中测试 114

5.3 WPF动画API 124

动画类 124

使用代码通过编程创建动态动画 124

程序动画 127

5.4使用故事板进行交互 132

5.5 WPF绘图API 134

Geometry类 134

Shape类 134

画刷 138

5.6小结 141

第6章 特殊效果 143

6.1画刷 144

SolidColorBrash 144

GradientBrush 150

ImageBrush 153

DrawingBrush 155

VisualBrush 156

6.2位图效果 158

6.3变换 163

TranslateTransform类 165

ScaleTransform类 168

SkewTransform类 171

RotateTransform类 173

透明掩码 176

6.4综合运用——组合效果 178

具有反射效果的跳跃小球示例程序 178

动画图像观察器示例程序 184

6.5小结 190

第7章 自定义控件 191

7.1概述 191

7.2控件基类 192

UserControl类 193

创建用户控件 193

7.3 WPF中的数据绑定 202

绑定标记扩展 202

绑定模式 202

数据模板 204

数据转换 205

7.4创建和编辑样式 207

为样式指定目标类型 208

继承和覆盖样式 209

样式触发器 210

7.5使用模板定制已有的控件 212

7.6小结 215

第8章 WPF企业开发 217

8.1 WPF应用程序模型 218

单机应用程序 219

基于浏览器的应用程序 221

安全考虑 230

8.2状态管理 231

Application对象 231

独立存储 233

状态管理示例程序 235

8.3导航 241

导航元素 241

结构化导航 242

导航拓扑 252

8.4应用程序本地化 269

自动布局指导原则 270

使用网格以达到灵活性 272

本地化属性和注释 273

8.5 WPF部署模型 274

生成应用程序 275

部署单机Windows应用程序 276

部署XAML浏览器应用程序 277

部署.NET Framework 3.0运行库 278

8.6小结 280

第9章 安全性 281

9.1 WPF安全模型 281

9.2受信任的应用程序与Express应用程序 282

9.3核心操作系统安全性 282

LUA 282

虚拟化 283

沙箱 283

下一代密码 283

9.4 CLR安全性 284

代码访问安全性 284

临界代码方法 291

验证 292

9.5 Microsoft Internet Explorer的安全性 293

区域限制 293

XBAP沙箱工作区 294

XAML浏览器应用程序的安全性 294

9.6 C1ickOnce安全性 301

受信任的发布者 301

个人证书文件 302

9.7 .NET 3.0安全性实用程序 305

9.8小结 305

第10章 WPF与Win32交互 307

10.1 Win32用户界面概述 307

10.2 WPF和HWND如何交互操作 308

10.3在WPF中使用Win32 HWND 309

10.4在Win32应用程序中使用WPF 312

10.5为WPF添加Windows窗体控件 314

在代码中添加WindowsFormsHost 314

在XAML代码中添加HwndHost 316

为WPF添加ActiveX控件 316

在XAML代码中添加ActiveX控件 321

为Windows窗体添加WPF控件 322

影响控件属性 326

10.6小结 328

第11章 高级开发主题 329

11.1 WPF体系结构 330

核心子系统 331

WPF线程模型 334

桌面窗口管理器 335

11.2 WPF框架 336

Dispatcher对象 337

DependencyObject/DependencyProperty类 337

Application类 338

Freezable类 339

Visual类 339

UIElement类 345

FrameworkElement类 345

Control类 346

11.3 XAML深入分析 347

XAML的后台工作 348

动态操作XAML 352

解析Windowl.xaml 356

XAML标记扩展 360

XAML与自定义类型 360

11.4 WPF多线程 362

单线程应用程序模型 363

线程关联度与DispatcherObject 363

WPF分发器 364

使用单线程应用程序 365

异步线程 367

11.5 Windows通信基础WCF 372

服务定向 372

WCF体系结构 373

WCF基础 374

构建一个WCF服务 376

11.6 Windows工作流基础 383

工作流定义 384

WF体系结构 384

WF基础 385

11.7小结 399