WPF编程宝典使用C#和.NET4.5第4版MacDonaldpdf下载pdf下载

WPF编程宝典使用C#和.NET4.5第4版MacDonald百度网盘pdf下载

作者:
简介:本篇主要提供WPF编程宝典使用C#和.NET4.5第4版MacDonaldpdf下载
出版社:学源图书专营店
出版时间:
pdf下载价格:0.00¥

免费下载


书籍下载


内容介绍

 

基本信息

书    名

  WPF编程宝典——使用C# 2012和.NET 4.5 第4版 

外文书名

  

出版社

  清华大学出版社 

作    者

  (美)Matthew MacDonald 

定    价

  179.00元

出版时间

  2013.08

I S B N

  9787302327738

套装书

  否

重    量

  KG

装    帧

  平装

版    次

  4

字    数

  

配套资源  

页    数

  

开      本

  16开

 

内容简介

本书全面讲解WPF的实际工作原理,是一本WPF权威著作。在紧贴实用示例这一思想的引导下,列出实用提示,引导以专业的方式使用WPF。本书开篇介绍WPF基本概念以便为您奠定坚实的基础,并将现有C#技能作为引用框架,然后讨论高级概念,结合实际演示它们的用法,并重点强调了可由此节省的时间和人力成本。

本书特色

理解WPF编程的基础知识:从XAML到控件,乃至数据流

开发实用的应用程序,带您实际了解导航、本地化和开发

探讨WPF提供的高级用户界面控件

分析如何在WPF中管理文档,涵盖了文本布局、打印和文档打包等所有技术

使用图形和多媒体来增强应用程序

目    录

第Ⅰ部分 基础知识
第1章 WPF概述 3
1.1 Windows图形演化 3
1.1.1 DirectX:新的图形引擎 4
1.1.2 硬件加速与WPF 4
1.2 WPF:高级API 4
1.3 分辨率无关性 5
1.3.1 WPF单位 6
1.3.2 系统DPI 7
1.3.3 位图和矢量图形 9
1.4 WPF体系结构 10
1.5 WPF 4.5 13
1.5.1 WPF工具包 14
1.5.2 Visual Studio 2012 14
1.6 小结 16
第2章 XAML 17
2.1 理解XAML 17
2.1.1 WPF之前的图形用户界面 17
2.1.2 XAML变体 19
2.1.3 XAML编译 19
2.2 XAML基础 20
2.2.1 XAML名称空间 21
2.2.2 代码隐藏类 22
2.3 XAML中的属性和事件 24
2.3.1 简单属性与类型转换器 25
2.3.2 复杂属性 26
2.3.3 标记扩展 28
2.3.4 附加属性 29
2.3.5 嵌套元素 30
2.3.6 特殊字符与空白 32
2.3.7 事件 34
2.3.8 完整的Eight Ball Answer示例 35
2.4 使用其他名称空间中的类型 36
2.5 加载和编译XAML 38
2.5.1 只使用代码 38
2.5.2 使用代码和未经编译的XAML 40
2.5.3 使用代码和编译过的XAML 42
2.5.4 只使用XAML 44
2.6 小结 45
第3章 布局 47
3.1 理解WPF中的布局 47
3.1.1 WPF布局原则 47
3.1.2 布局过程 48
3.1.3 布局容器 48
3.2 使用StackPanel面板进行简单
布局 50
3.2.1 布局属性 52
3.2.2 对齐方式 52
3.2.3 边距 53
3.2.4 *小尺寸、*尺寸以及显式地
设置尺寸 54
3.2.5 Border控件 56
3.3 WrapPanel和DockPanel面板 57
3.3.1 WrapPanel面板 57
3.3.2 DockPanel面板 58
3.3.3 嵌套布局容器 59
3.4 Grid面板 60
3.4.1 调整行和列 63
3.4.2 布局舍入 64
3.4.3 跨越行和列 65
3.4.4 分割窗口 66
3.4.5 共享尺寸组 69
3.4.6 UniformGrid面板 72
3.5 使用Canvas面板进行基于
坐标的布局 72
3.5.1 Z顺序 73
3.5.2 lnkCanvas元素 74
3.6 布局示例 76
3.6.1 列设置 76
3.6.2 动态内容 77
3.6.3 组合式用户界面 79
3.7 小结 80
第4章 依赖项属性 83
4.1 理解依赖项属性 83
4.1.1 定义依赖项属性 84
4.1.2 注册依赖项属性 84
4.1.3 添加属性包装器 86
4.1.4 WPF使用依赖项属性的方式 87
4.1.5 共享的依赖项属性 88
4.1.6 附加的依赖项属性 88
4.2 属性验证 90
4.2.1 验证回调 90
4.2.2 强制回调 91
4.3 小结 93
第5章 路由事件 95
5.1 理解路由事件 95
5.1.1 定义、注册和封装路由事件 95
5.1.2 共享路由事件 96
5.1.3 引发路由事件 96
5.1.4 处理路由事件 97
5.2 事件路由 99
5.2.1 RoutedEventArgs类 100
5.2.2 冒泡路由事件 100
5.2.3 处理挂起的事件 103
5.2.4 附加事件 103
5.2.5 隧道路由事件 105
5.3 WPF事件 106
5.3.1 生命周期事件 106
5.3.2 输入事件 108
5.4 键盘输入 108
5.4.1 处理按键事件 109
5.4.2 焦点 111
5.4.3 获取键盘状态 112
5.5 鼠标输入 113
5.5.1 鼠标单击 115
5.5.2 捕获鼠标 115
5.5.3 鼠标拖放 116
5.6 多点触控输入 118
5.6.1 多点触控的输入层次 119
5.6.2 原始触控 119
5.6.3 操作 122
5.6.4 惯性 124
5.7 小结 125
第Ⅱ部分 进一步研究WPF
第6章 控件 129
6.1 控件类 129
6.1.1 背景画刷和前景画刷 130
6.1.2 字体 132
6.1.3 鼠标光标 136
6.2 内容控件 137
6.2.1 Content属性 138
6.2.2 对齐内容 140
6.2.3 WPF内容原则 141
6.2.4 标签 142
6.2.5 按钮 142
6.2.6 工具提示 145
6.3 特殊容器 151
6.3.1 ScrollViewer 152
6.3.2 GroupBox 154
6.3.3 TabItem 154
6.3.4 Expander 155
6.4 文本控件 158
6.4.1 多行文本 158
6.4.2 选择文本 159
6.4.3 拼写检查 160
6.4.4 PasswordBox 162
6.5 列表控件 162
6.5.1 ListBox 163
6.5.2 ComboBox 166
6.6 基于范围的控件 166
6.6.1 Slider 167
6.6.2 ProgressBar 168
6.7 日期控件 169
6.8 小结 171
第7章 Application类 173
7.1 应用程序的生命周期 173
7.1.1 创建Application对象 173
7.1.2 派生自定义的Application类 174
7.1.3 应用程序的关闭方式 176
7.1.4 应用程序事件 177
7.2 Application类的任务 179
7.2.1 显示初始界面 179
7.2.2 处理命令行参数 180
7.2.3 访问当前Application对象 181
7.2.4 在窗口之间进行交互 182
7.2.5 单实例应用程序 184
7.3 程序集资源 189
7.3.1 添加资源 189
7.3.2 检索资源 190
7.3.3 pack URI 192
7.3.4 内容文件 193
7.4 本地化 193
7.4.1 构建能够本地化的用户界面 194
7.4.2 使应用程序为本地化做好准备 194
7.4.3 管理翻译过程 195
7.5 小结 200
第8章 元素绑定 201
8.1 将元素绑定到一起 201
8.1.1 绑定表达式 202
8.1.2 绑定错误 203
8.1.3 绑定模式 203
8.1.4 使用代码创建绑定 205
8.1.5 使用代码检索绑定 206
8.1.6 多绑定 207
8.1.7 绑定更新 210
8.1.8 绑定延迟 211
8.2 绑定到非元素对象 211
8.2.1 Source属性 212
8.2.2 RelativeSource属性 212
8.2.3 DataContext属性 213
8.3 小结 214
第9章 命令 215
9.1 理解命令 215
9.2 WPF命令模型 216
9.2.1 ICommand接口 217
9.2.2 RoutedCommand类 217
9.2.3 Route