v

您的位置:VeryCD图书计算机与网络

图书资源事务区


《WPF专业编程指南》高清文字版[PDF]

  • 状态: 精华资源
  • 摘要:
    图书分类软件
    出版社电子工业出版社
    发行时间2010年1月1日
    语言简体中文
  • 时间: 2013/10/19 22:11:24 发布 | 2013/10/21 23:01:18 更新
  • 分类: 图书  计算机与网络 

sxdgy

精华资源: 488

全部资源: 494

相关: 分享到新浪微博   转播到腾讯微博   分享到开心网   分享到人人   分享到QQ空间   订阅本资源RSS更新   美味书签  subtitle
该内容尚未提供权利证明,无法提供下载。
中文名WPF专业编程指南
作者李应保
图书分类软件
资源格式PDF
版本高清文字版
出版社电子工业出版社
书号9787121100116
发行时间2010年1月1日
地区大陆
语言简体中文
简介

本书是高清文字版.非扫描.拒绝模糊.享受清晰!

无法下载的用户请到评论区一楼查看网盘地址!


IPB Image

内容介绍:

本书通过大量实例阐述了WPF中的传递事件、传递命令、相关属性、附加属性、逻辑树和视觉树等基本概念;介绍了各种画笔、画刷的使用方法;讨论了WPF中的各种控件以及这些控件在窗口或页面上的排版,并进而阐述了控件的风格和模板及数据绑定等相关技术。

内容截图:

IPB Image



目录

第一篇 WPF编程基础14
第1章 WPF应用程序15
1.1 WPF应用程序的创建15
1.2 Dos窗口16
1.3 WPF应用程序的启动和终止17
1.4 输入参数18
1.5 在Xaml中创建Application20
1.6 窗口大小23
1.7 互联网应用程序23
1.8 应用程序的异常处理24
1.9 应用程序中的资源25
1.10 应用程序的发布26
1.11 WPF开发环境27
1.12 本章小结28
第2章 XAML语言29
2.1 XAML是一种界面描述语言29
2.2 XAML的根元素30
2.3 XAML命名空间(NameSpace)30
2.4 XAML和代码分离技术(code Behind)31
2.5 子元素32
2.6 相关属性(Dependency Property)33
2.7 附加属性(Attached Property)34
2.8 XAML标记扩展34
2.8.1 静态资源扩展(StaticResourceExtension)35
2.8.2 动态资源扩展(DynamicResourceExtension)36
2.8.3 数据绑定扩展(Binding)37
2.8.4 相对数据源扩展(RelativeSource)37
2.8.5 模板绑定(TemplateBinding)38
2.8.6 x:Type扩展39
2.8.7 x:Static扩展39
2.8.8 x:null扩展39
2.8.9 x:Array扩展39
2.9 本章小结40
第3章 WPF排版41
3.1 排版基础41
3.2 堆积面板(StackPanel)42
3.3 WrapPanel47
3.4 停靠面板(DockPanel)48
3.5 表格式面板(Grid)52
3.5.1 设定UI元素在Grid中的位置53
3.5.2 设定Grid行或列的尺寸53
3.5.3 元素横跨多个行列时的设定54
3.5.4 在Grid中保持多行或多列大小的一致性57
3.6 UniformGrid59
3.7 画布面板(Canvas)60
3.8 本章小结61
第4章 WPF中的属性系统62
4.1 CLR属性62
4.2 相关属性的概念63
4.2.1 相关属性的传递63
4.2.2 WPF对相关属性的支持64
4.3 自定义相关属性65
4.4 附加属性71
4.5 本章小结80
第5章 画笔和画刷81
5.1 WPF中的颜色81
5.2 画刷88
5.2.1 实心画刷(SolidColorBrush)89
5.2.2 梯度画刷(GradientBrush)90
5.2.3 线性梯度画刷(LinearGradientBrush)90
5.2.4 圆形梯度画刷(RadialGradientBrush)93
5.2.5 自制画刷(DrawingBrush)94
5.2.6 粘贴模式(TileMode)95
5.2.7 伸展方式(Stretch)96
5.2.8 图像画刷(ImageBrush)96
5.2.9 控件画刷(VisualBrush)98
5.3 画笔101
5.4 本章小结108
第二篇 WPF专业程序员必备110
第6章 WPF控制111
6.1 WPF控件概述111
6.2 内容控件(Content Control)113
6.2.1 框架控件(Frame)113
6.2.2 WPF按钮(Button)114
6.2.3 拨动按钮(ToggleButton)117
6.2.4 CheckBox控件117
6.2.5 RadioButton控件117
6.2.6 重复按钮(RepeatButton)118
6.2.7 带有标题栏的内容控件(HeaderedContentControl)119
6.2.8 分组框(GroupBox)120
6.2.9 伸展控件(Expander)122
6.2.10 标签控件(Label)123
6.2.11 为按钮设置热键124
6.2.12 ToolTip126
6.2.13 ScrollViewer128
6.3 条目控件(Items Controls)129
6.3.1 菜单(Menu)130
6.3.2 工具条(ToolBar)136
6.3.3 Selector139
6.3.4 组合框(ComboBox)139
6.3.5 TabControl142
6.3.6 列表框(ListBox)145
6.3.7 ListView148
6.3.8 状态条(StatusBar)151
6.3.9 树形控件TreeView和TreeViewItem153
6.4 文本控件(Text Controls)156
6.4.1 口令输入框(PasswordBox)156
6.4.2 文字输入框(TextBox)157
6.4.3 RichTextBox158
6.5 范围控件(Range Controls)159
6.5.1 滚动条(ScrollBar)159
6.5.2 滑动条(Slider)160
6.5.3 进展条(ProgressBar)165
6.6 本章小结165
第7章 传递事件和传递命令系统166
7.1 WPF中的元素树166
7.2 传递事件(Routed Event)178
7.2.1 RoutedEventArgs179
7.2.2 终止事件传播179
7.2.3 处理传递事件180
7.2.4 附加传递事件(Attached Routed Event)181
7.3 考察传递事件181
7.3.1 键盘事件的产生和传递187
7.4 自定义传递事件187
7.5 管理键盘和鼠标输入事件195
7.5.1 键盘输入195
7.5.2 鼠标输入195
7.6 传递命令197
7.6.1 ICommand接口199
7.6.2 ICommandSource接口199
7.6.3 CommandTarget199
7.6.4 命令绑定(CommandBinding)199
7.6.5 传递命令(Routed Command)200
7.6.6 WPF命令仓库(Command Repository)200
7.7 本章小结203
第8章 资源204
8.1 资源定义及其类型204
8.2 统一资源标识(Unified Resource Identifier)205
8.3 .NET开发平台对资源国际化的支持209
8.3.1 WinForm下的资源管理210
8.3.2 用XAML创建本地资源213
8.4 WPF元素中定义的资源215
8.4.1 静态资源(StaticResource)216
8.4.2 资源的作用范围217
8.4.3 静态扩展标识(Static Markup Extension)218
8.4.4 动态资源扩展标识(DynamicResource Markup Extension)221
8.5 本章小结223
第9章 风格224
9.1 Style类224
9.2 Setters224
9.3 TargetType228
9.4 BasedOn231
9.5 触发器(Triggers)233
9.5.1 使用单一条件的触发器234
9.5.2 使用多个条件的触发器235
9.5.3 使用数据触发器(DataTrigger)236
9.6 风格中的资源238
9.7 IsSealed240
9.8 把风格定格定义在单独的文件中240
9.9 在FrameworkContentElement中使用风格241
9.10 再谈Setter属性242
9.11 本章小结243
第10章 模板244
10.1 模板概述244
10.2 控件模板245
10.2.1 在控件中使用模板245
10.2.2 在资源中使用模板247
10.2.3 在控件模板中使用TargetType248
10.2.4 在模板中显示控件的内容249
10.2.5 在模板中使用ContentPresenter250
10.2.6 模板中元素名Name属性252
10.2.7 在模板中绑定控件的其他属性252
10.2.8 使用模板显示电力系统的断路器和刀闸开关253
10.2.9 在风格中使用模板255
10.2.10 获取WPF控件的模板256
10.3 数据模板(DataTemplate)257
10.3.1 我们所面临的问题257
10.3.2 定义数据模板260
10.3.3 在资源中使用数据模板261
10.3.4 数据模板触发器262
10.3.5 根据数据属性选择相应的模板263
10.3.6 在数据模板中使用类型转换技术266
10.4 ItemsPanelTemplate271
10.5 层次结构数据模板(HierarchicalDataTemplate)272
10.6 本章小结275
第11 章 数据绑定(Data Binding)276
11.1 数据绑定概述276
11.2 最简单的数据绑定——从界面元素到界面元素277
11.2.1 一对一数据绑定277
11.2.2 在C#中,实现数据绑定278
11.2.3 对不是FrameworkElement和FrameworkContentElement元素实现数据绑定279
11.3 使用不同的绑定模式279
11.4 动态绑定280
11.5 最简单的数据绑定——从.NET对象到界面元素281
11.6 DataContext284
11.7 控制绑定时刻285
11.8 开发自己的IValueConverter286
11.9 在数据绑定中加入校验288
11.9.1 开发业务规则类289
11.9.2 在绑定中添加任意多个业务规则292
11.9.3 在控件上显示校验信息292
11.9.4 触发错误处理事件293
11.9.5 清除控件上的错误信息295
11.10 对集合对象的绑定296
11.10.1 使用DisplayMemberPath属性299
11.10.2 显示当前条目299
11.10.3 遍历集合中的记录301
11.10.4 增加或删除记录303
11.10.5 对集合对象分组306
11.10.6 对集合对象排序307
11.10.7 对集合对象过滤308
11.11 数据源309
11.11.1 XML数据源309
11.11.2 .NET对象数据源314
11.12 层次结构数据的绑定316
11.13 本章小结316
第12章 窗口对话框和打印317
12.1 窗口(Window)317
12.1.1 窗口的状态变化和事件317
12.1.2 确定视窗的位置322
12.1.3 确定视窗的大小323
12.1.4 视窗状态属性(WindowState)323
12.1.5 视窗大小模式(ResizeMode)323
12.1.6 视窗风格(WindowStyle)324
12.2 网页(Page)324
12.2.1 创建网页325
12.2.2 KeepAlive属性325
12.2.3 NavigationService属性325
12.2.4 ShowsNavigationUI属性326
12.3 浏览窗口(NavigationWindow)326
12.3.1 使用统一风格327
12.3.2 设置NavigationWindow的标题327
12.3.3 浏览网页328
12.3.4 使用HyperLink类328
12.3.5 使用NavigationService转到不同的网页331
12.3.6 使用浏览日志转换到不同的网页332
12.3.7 浏览窗口的浏览事件332
12.4 对话框(DialogBox)333
12.4.1 消息框(MessageBox)333
12.4.2 通用对话框333
12.4.3 自定义对话框335
12.5 打印输出336
12.5.1 XPS文档简介336
12.5.2 创建XPS文档337
12.5.3 显示XPS文档341
12.5.4 打印346
12.6 本章小结346
第三篇 图形和动画348
第13章 二维图形349
13.1 WPF图形系统概述349
13.1.1 统一编程模型349
13.1.2 坐标系统351
13.1.3 Shape和Geometry351
13.2 Shape及其派生类352
13.2.1 直线(Line)353
13.2.2 矩形(Rectangle)353
13.2.3 椭圆(Ellipse)354
13.2.4 折线(Polyline)354
13.2.5 多边形(Polygon)355
13.2.6 填充规则(FillRule)355
13.2.7 路径(Path)356
13.3 Geometry及其派生类356
13.3.1 直线(LineGeometry)357
13.3.2 矩形(RectangleGeometry)357
13.3.3 椭圆(EllipseGeometry)357
13.3.4 几何图形组(GeometryGroup)358
13.3.5 合并图形(CombinedGeometry)359
13.3.6 几何路径(PathGeometry)361
13.3.7 分段路径(PathSegment)363
13.3.8 弧线(ArcSegment)363
13.3.9 直线段(LineSegment)365
13.3.10 折线段(PolyLineSegment)366
13.3.11 柏之线(BezierSegment)366
13.3.12 多段柏之线(PolyBezierSegment)367
13.3.13 二次柏之线(QuadraticBezierSegment)367
13.3.14 多段二次柏之线(PolyQuadraticBezierSegment)368
13.3.15 迷你绘图语言369
13.3.16 流几何图形(StreamGeometry)373
13.4 绘制(Drawing)374
13.4.1 使用DrawingImage显示几何图形375
13.4.2 使用DrawingVisual来显示几何绘制376
13.4.3 创建DrawingVisual宿主376
13.4.4 绘制几何图形377
13.4.5 把DrawingVisual对象加到FrameworkElement中的视觉树和逻辑树中377
13.4.6 选择视觉元素(Visual Hit Testing)379
13.4.7 简单选择判断379
13.4.8 多个视觉元素的选择判断380
13.4.9 视觉元素重迭时的选择判断380
13.5 本章小结381
第14章 图形转换382
14.1 图形转换概述382
14.2 项目管理器383
14.3 旋转转换(RotateTransform)389
14.4 位移转换(TranslateTransform)391
14.5 缩放转换(ScaleTransform)393
14.6 扭曲转换(SkewTransform)395
14.7 组合转换(TransformGroup)397
14.8 矩阵转换(MatrixTransform)398
14.8.1 矢量操作398
14.8.2 H坐标系399
14.8.3 位移转换矩阵400
14.8.4 旋转转换矩阵401
14.8.5 缩放转换矩阵401
14.8.6 扭曲转换矩阵402
14.8.7 矩阵操作402
14.9 本章小结407
第15章 动画408
15.1 WPF中的动画408
15.2 动画类继承树409
15.3 一个简单的动画410
15.4 控制动画411
15.4.1 动画所用的时间(duration)412
15.4.2 设定动画开始时间BeginTime412
15.4.3 设定自动返回(AutoReverse)412
15.4.4 设定动画速度(SpeedRatio)413
15.4.5 加快和减慢动画(AccelarationRatio和DecelarationRatio)413
15.4.6 设定动画的重复特性(RepeatBehavior)415
15.4.7 设定动画的终止状态(FillBehavior)415
15.4.8 设定相关属性的动画范围(From和To)415
15.4.9 设定相关属性的动画范围(By)416
15.4.10 设定IsAdditive和IsCumulative属性416
15.4.11 WPF动画的时间片类416
15.5 故事板(Storyboard)417
15.5.1 使用故事板的一般格式417
15.5.2 设定Target 和TargetName419
15.5.3 操作Storyboard419
15.6 KeyFrame421
15.6.1 线性KeyFrame422
15.6.2 非线性KeyFrame(Spline KeyFrame)425
15.6.3 离散KeyFrame(Discrete KeyFrame)427
15.7 本章小结429
第四篇 开发WPF产品430
第16章 多媒体技术及其应用431
16.1 播放.wav声音格式的SoudPlayer和SoundPlayerAction431
16.1.1 装载.wav文件431
16.1.2 播放.wav文件432
16.1.3 停止播放432
16.1.4 在XAML中使用SoundPlayerAction432
16.2 播放多种格式的声音和图像433
16.2.1 播放模式434
16.2.2 使用MediaPlayer实例435
16.2.3 使用MediaElement和MediaTimeline实例439
16.3 语音合成和语音识别443
16.3.1 尝试Windows Vista的语音功能444
16.3.2 使你的程序发音445
16.3.3 PromptBuilder和SSML446
16.3.4 语音识别中的语法447
16.4 本章小结449
第17章 定制控件和排版450
17.1 用户控件和自定义控件450
17.2 创建用户控件(User Control)452
17.2.1 设计用户控件UI452
17.2.2 开发支持用户控件UI的逻辑455
17.3 创建自定义控件(Custom Control)459
17.4 创建自定义排版(Custom Panel)472
17.4.1 照片浏览器474
17.5 本章小结484
第18章 综合应用485
18.1 Ribbon界面概览485
18.2 项目的组织486
18.3 管理Generic.XAML文件488
18.4 开发自定义控件489
18.4.1 自定义控件间的关系489
18.4.2 Ribbon按钮490
18.4.3 Ribbon分组(Group)496
18.4.4 RibbonTabItem505
18.4.5 RibbonApplicationMenuItem506
18.4.6 RibbonApplicationMenu508
18.4.7 RibbonQAToolBar509
18.4.8 RibbonBar510
18.4.9 RibbonWindow511
18.4.10 支持不同皮肤527
18.5 使用Ribbon自定义控件实例529
18.6 本章小结538

正在读取……

这里是其它用户补充的资源(我也要补充):

暂无补充资源
正在加载,请稍等...

点击查看所有26网友评论

 

(?) [公告]留口水、评论相关规则 | [活动]每日签到 轻松领取电驴经验

    小贴士:
  1. 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  2. 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  3. 勿催片。请相信驴友们对分享是富有激情的,如果确有更新版本,您一定能搜索到。
  4. 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
  5. 如果您发现自己的评论不见了,请参考以上4条。