WPF编程宝典:使用C#和.NET4.5pdf下载pdf下载

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

作者:
简介:本篇主要提供WPF编程宝典:使用C#和.NET4.5pdf下载
出版社:清华大学出版社
出版时间:2013-08
pdf下载价格:0.00¥

免费下载


书籍下载


内容介绍

内容简介

  WPF提供了为Windows操作系统构建高品质用户界面的开发框架,融合了源于多个渠道的丰富内容,为您充分利用Windows计算机的处理能力提供了机会。
  《WPF编程宝典:使用C# 2012和.NET 4.5(第4版)》全面讲解WPF的实际工作原理,是一本WPF著作。在紧贴实用示例这一思想的引导下,列出实用提示,引导以专业的方式使用WPF。
  《WPF编程宝典——使用C# 2012和.NET 4.5(第4版)》开篇介绍WPF基本概念以便为您奠定坚实的基础,并将现有C#技能作为引用框架,然后讨论高级概念,结合实际演示它们的用法,并重点强调了可由此节省的时间和人力成本。
  《WPF编程宝典——使用C# 2012和.NET 4.5(第4版)》主要内容:
  理解WPF编程的基础知识:从XAML到控件,乃至数据流
  开发实用的应用程序,带您实际了解导航、本地化和开发
  探讨WPF提供的高级用户界面控件
  分析如何在WPF中管理文档,涵盖了文本布局、打印和文档打包等所有技术
  使用图形和多媒体来增强应用程序
  《WPF编程宝典——使用C# 2012和.NET 4.5(第4版)》面向职业生涯内第…一次接触WPF的开发人员,零起点阐释所有概念。
  如果了解C#的工作原理和.NET基础架构,将可以更加轻松地理解《WPF编程宝典——使用C# 2012和.NET 4.5(第4版)》的示例。

作者简介

  Matthew MacDonald,一位作家、教育家,曾三次荣膺微软MVP。他迄今已经撰写了十多本有关.NET编程的书籍,包括Pro Silverlight 5 in C#(由Apress于2012年出版)和BeginningASPNET 4.5 in C#(由Apress于2012年出版)。他还曾撰写Your Brain: The Missing Manual(由O'Reilly Media于2008年出版)一书,该书讲述如何很大限度地激发大脑潜能,出版后受到广大读者的热烈欢迎。Matthew目前与妻子和两个女儿居住在多伦多。

内页插图

目录

第Ⅰ部分 基础知识
第1章 WPF概述
1.1 Windows图形演化
1.1.1 DirectX:新的图形引擎
1.1.2 硬件加速与WPF
1.2 WPF:高级API
1.3 分辨率无关性
1.3.1 WPF单位
1.3.2 系统DlPI
1.3.3 位图和矢量图形
1.4 WPF体系结构
1.5 WPF4.5
1.5.1 WPF工具包
1.5.2 VisualStudi02012
1.6 小结
第2章 XAML
2.1 理解XAML
2.1.1 WPF之前的图形用户界面
2.1.2 XAML变体
2.1.3 XAML编译
2.2 XAML基础
2.2.1 XAML名称空间
2.2.2 代码隐藏类
2.3 XAML中的属性和事件
2.3.1 简单属性与类型转换器
2.3.2 复杂属性
2.3.3 标记扩展
2.3.4 附加属性
2.3.5 嵌套元素
2.3.6 特殊字符与空白
2.3.7 事件
2.3.8 完整的EightBaUAnswer示例
2.4 使用其他名称空间中的类型
2.5 加载和编译XAML
2.5.1 只使用代码
2.5.2 使用代码和未经编译的XAML
2.5.3 使用代码和编译过的XAML
2.5.4 只使用XAML
2.6 小结
第3章 布局
3.1 理解WPF中的布局
3.1.1 WPF布局原则
3.1.2 布局过程
3.1.3 布局容器
3.2 使用StackPanel面板进行简单布局
3.2.1 布局属性
3.2.2 对齐方式
3.2.3 边距
3.2.4 最小尺寸、最大尺寸以及显式地设置尺寸
3.2.5 Border控件
3.3 WrapPanel和DockPanel面板
3.3.1 WrapPanel面板
3.3.2 DockPanel面板
3.3.3 嵌套布局容器
3.4 Grid面板
3.4.1 调整行和列
3.4.2 布局舍入
3.4.3 跨越行和列
3.4.4 分割窗口
3.4.5 共享尺寸组
3.4.6 UniformGrid面板
……

第Ⅱ部分 进一步研究WPF
第Ⅲ部分 图画和动画
第Ⅳ部分 模板和自定义元素
第Ⅴ部分 数据
第Ⅵ部分 窗口、页面和富控件
第Ⅶ部分 文档和打印
第Ⅷ部分 其他主题

前言/序言

  .NET问世之初便引入了一些重要的新技术,包括编写Web应用程序的全新方法(ASP.NET)、连接数据库的全新方法(ADO.NET)、新的类型安全的语言(C#和VB.NET)以及托管的运行时(CLR)。在这些新技术中,其中一项重要技术是Windows窗体,它是用于构建Windows应用程序的类库。
  尽管Windows窗体是一个功能完备的工具包,但它绑定到旧式的核心Windows技术。最重要的是,Windows窗体依靠WindowsAPI创建标准用户界面元素的可视化外观,如按钮、文本框和复选框等。所以这些要素在本质上是不可定制的。例如,如果希望创建时髦的光晕按钮,就需要创建自定义控件,并使用低级的绘图模型为按钮(各种不同的状态)绘制各个方面的细节。更糟的是,普通窗口被切割成不同的区域,每个控件完全拥有自己的区域。所以没有较好的绘制方法可将一个控件的内容(如按钮背后的辉光效果)延伸到其他控件所占的区域中。更不要指望实现动画效果,如旋转文本、闪烁按钮、收缩窗口以及实时预览等,因为对于这些效果必须手工绘制每个细节。
  WPF(Windows Presentation Foundation)通过引入一个使用完全不同技术的新模型改变了所有这一切。尽管WPF也提供了大家熟悉的标准控件,但它“自行”绘制每个文本、边框和背景填充。所以WPF的功能更强大,可以改变渲染屏幕上所有内容的方式。使用这些特性,可重新设置常见控件的样式(如按钮),并且通常不需要编写任何代码。同样,可使用变换对象旋转、拉伸、缩放以及扭曲用户界面中的所有内容,甚至可使用WPF动画系统对用户界面中的内容进行变换。并且因为WPF引擎将在窗口上渲染的内容作为单独操作的一部分,所以能处理任意多层相互重叠的控件,即使这些控件具有不规则的形状且是半透明的也同样如此。
  在WPF这些新特性的背后是基于DirectX的功能强大的基础结构,DirectX是一套硬件加速的图形API,通常用于开发最前沿的计算机游戏。这意味着可使用丰富的图形效果,而不会损失性能,而使用Windows窗体实现此类效果会严重影响程序运行的性能。实际上,甚至可使用更高级特性,例如对视频文件和3D内容的支持。使用这些特性以及优秀的设计工具,可创建出令人赏心悦目的用户界面和可视化效果,而使用Windows窗体技术是无法实现这些效果的。
  还有必要指出,可使用WPF的标准控件和简单的可视化外观来构建普通Windows应用程序。实际上,在WPF中,可以像在旧式Windows窗体模型中那样方便地使用通用控件。更值得一提的是,WPF增强了商业开发人员所需要的特性,包括大幅改进的数据绑定模型、一套用于打印以及管理打印队列的新类,以及用于显示大量格式化文本的文档特性。甚至提供了用于构建基于页面的应用程序的模型,这种应用程序可在Intemet Explorer中流畅运行,并能从Web站点启动,所有这些操作都不会出现常见的安全警告和令人讨厌的安装提示。总之,WPF将以前Windows开发领域中的精华与当今的创新技术融为一体,得以构建现代化的富图形用户界面。