新闻资讯
看你所看,想你所想

WPF全视角分析

这是一本讲解WPF(WindowsPresentationFoundation)的使用、架构,实现逻辑的书。 《W护吃夜PF全视角分析》按照WPF的来自各种功能由浅入深地进行讲解。不同于众多外文书籍的是:在《WPF全视角分析》的阅读过程中,读者将看到WPF如何组织其中包含的各个类,类层次结构中各个类所提供的功能以及各种功能的实际内部实现等多方面的内容。

  • 书名 WPF全视角分析
  • 作者 张晗雨
  • ISBN 9787111257851
  • 定价 50.00 元
  • 出版社 机械工业出版社

权信息

  书 名: WPF全视角分析

  作 者:张晗雨

  出版社: 机械工业出版社

来自  出版时间: 2009

  ISBN: 9787密顾相终111257851

  开本: 16

  定价: 50.00 元

内容简介

  阅读《WPF全视角分析》后,读者能够真正掌握WPF各种功能的使用方法。

  希望读者能够通过《WPF全视角分析》的学习清晰地认识到WPF所提供的各种功能之间的联系,并在此基础上熟练、灵活地掌握这些功能的用法。

编辑推荐

  软必银降银底密菜件界面的基本组成--控件

  控制控件的位置--布局与变换

  数据与界面的联动--数据绑定

  外观控来自制--模板、样式、皮肤、主题

  定制外观--2D图像支360百科

  属性驱动的基础--属性系统

目录

  前言

  第1章 初识W愿零存界敌识PF

  1.1GDI与WPF

  1.2WPF架构

  1.3WPF的特点

  第2章 界面声明脚本--XAML

  2.1环境设置

  2.2通过VisualStudio创建工程

  2.3xML简介

  2.4xAML简介

  2.4.1XAML是W情握推远煤伟你度屋PF中的声明式语言

  2.4.2XAML对名字空间的使用

  2.4.3XAM危松调括脚长时L中的各个关键字

  2.4.4.XAML对属性的设置

  2.4.5关联属性和附加属性简介

  2.4.6.XAML扩展标记

  第3章 软件界面的基本组成--控件

  3.1控件类的派生结构

  3.1.1基类--Obiect类

  3.1.2界面元素的单线程约束--DispatcherObject类

  3.1.向果打罗补误台站3参与属性系统--DependencyObje唱径破宽百该维矿七ct类

  3.1.4界面外观组成--Visual类

  3.1.5界面元素的基本实现--UIElement类

 身华通也 3.1.6界面元素的具体实现--FrameworkElement类

 发跟容际盾 3.1.7控件类基类--Control类

  3.2WPF的内建控

  3.2.1控件组合基础--单条目控件

  3.2.2项目集合的显示--多条目控件

  3.2.3小空间显示大元素--范围控件

  3.2混外指.4遗漏了什么重要控件吗--其他控件

  第4章 控制控件的位置--布局与变换

  4.1位置控制属性

  4.1.1控件该有多大--尺寸控制属性

  4.1.2应该占据什么位置呢--对齐控制属性

  4.1.3让界面元素变形己轮--使用变换

  4.1.4设置冲突怎么办--布局属性优先级

  4.2使用面板贵可存住且西括正往任控制布局

  4.2.1经典布局方式--Canvas

  4.2种厚吧到述律概代唱纪.2单向排列面板--StackPanel

  4.2.3逐行限赵让希充下专功显示面板--WrapPanel

  4.2.4类吃周婷网页布局面板--DockPanel

  4.2.5这种面板就是添格子--Grid

  4.2.6选择最合适的布局--五种面板的比较

  4.2.7还有别的么-其他布局方

  4.2.8它们也能控制布局--具有布局功能的类

  4功计方群世笑告严.2.9不能完全显示怎么办--溢出处理

  第5章 用规律替代个体--使用资源

  5.1二进制资源

  5.1.1二进制资源的添加

  5.1.2二进制资源的访问

  5.1.3全球化和本地化操作

  5.2逻辑资源

  5.2.1在WPF工程里添加资源

  5.2.2访问资源

  5.2.3使用动态资源

  第6章 数据与界面的联动--数据绑定

  6.1数据绑定简介

  6.1.1数据绑定的代表--Binding类

  6.1.2在后台操作绑定--BindingOperation类

  6.2在XAML中使用数据绑定

  6.2.1最简单的情况--绑定关联属性

  6.2.2让绑定的使用更普遍--绑定普通属性

  6.2.3并不常见的情况--绑定整个元素

  6.2.4处理大量数据--绑定数据集合

  6.2.5更灵活的数据记录方法--DataProviders

  6.3高级话题

  6.3.1到底是谁更新谁--绑定方式

  6.3.2数据更新的时机--数据更新规则

  6.3.3绑定中的复杂逻辑--绑定多个数据源

  第7章 外观控制--模板、样式、皮肤、主题

  7.1基础知识

  7.1.1界面声明中的名字空间--元素名称作用范围

  7.1.2简单逻辑的表示--触发器

  7.2模板

  7.2.1模板的抽象--FrameworkTemplate类

  7.2.2数据外观定义--数据模板

  7.2.3控件外观定义--控件模板

  7.2.4多条目控件的特殊模板--ItemsPanelTemplate

  7.3样式

  7.3.1从继承结构的分析开始--样式的简单使用

  7.3.2样式也可以派生--Style类的继承与覆盖

  7.3.3样式的自动使用--设置和获得控件的默认样式

  7.3.4样式、模板和触发器之间的联系

  7.4皮肤

  7.5主题

  第8章 定制外观--2D图像支持

  8.1WPF中的图像容器--Image类

  8.2轻量级图像元素--Drawing类

  8.2.1图形类基类--GeometryDrawing

  8.2.2简单的Geometry类派生类

  8.2.3非常用图形的表示--PathGeometry类

  8.2.4.多个图形的合并--GeometryGroup

  8.2.5图形的计算--CombinedGeometry

  8.2.6简化图形表示--StreamGeometry

  8.3操作底层实现进行绘制--Visual类

  8.4高级图像类--Shspe

  8.4.1线的表示--Line

  8.4.2折线的表示--Polyline

  8.4.3多边形的表示--Polygon

  8.4.4矩形的表示--Rectangle

  8.4.5椭圆形的表示--Ellipse

  8.4.6通用图形表示类--Path

  8.52D图形相关知识

  8.5.1颜色的表示--Color

  8.5.2透明度控制

  8.5.3点击测试

  8.5.4画刷的表示--Brush

  8.5.5画笔的表示--Pen

  8.5.62D特效--BitmapEffect

  第9章 创建真实的世界--WPF的3D支持

  9.13D基础知识

  9.1.1位置的表示--坐标系

  9.1.2相对位置的表示-模型坐标

  9.1.3观察者的表示--相机

  9.1.4只显示能看到的--裁剪

  9.2使用WPF创建最简单的3D程序

  9.2.13D程序示例

  9.2.2程序中的观察者--相机类

  9.2.3确定显示效果--材质类

  9.2.4虚拟世界中的光--光源类

  9.33D变换

  9.3.1位移变换--TranslateTrailsform3D

  9.3.2缩放变换--ScaleTransform3D

  9.3.3旋转变换--RotateTrarlsform3D

  9.3.4组合变换--Transform3DGroup

  9.43D物体表示

  9.53D物体的绘制

  第10章 软件界面中的多媒体--动画和音乐

  10.1WPF中的动画

  10.1.1基础知识

  10.1.2在XAML中使用动画类

  10.1.3动画类的使用及示例

  10.2WPF中的音频和视频

  10.2.1SoundPlayer类

  10.2.2MediaPlayer类

  第11章 文字信息的展示--WPF的文本功能

  11.1流文本显示类--FlowDocument

  11.1.1FlowDocument类的继承结构

  11.1.2流文本可以使用的各个元素

  11.1.3流文本的显示

  11.2WPF打印功能简介

  11.2.1打印系统简介

  11.2.2使用WPF打印功能

  11.2.3打印机管理

  第12章 完善WPF项目--应用相关

  12.1WPF项目的组成

  12.1.1WPF项目的创建

  12.1.2WPF工程的种类以及项目文件组成

  12.1.3Application类

  12.1.4Environment类

  12.1.5WindowsFormsApplicationBase类

  12.1.6ApplicationSettingsBase类

  12.1.7Window类

  12.1.8NavigationWindow类及其相关类

  12.2WPF中的对话框

  12.2.1通用对话框

  12.2.2消息框

  12.2.3TaskDialog

  第13章 思考--深入了解WPF

  13.1WPF的架构

  13.1.1界面元素系统

  13.1.2视觉系统

  13.1.3文字系统

  13.1.4输入系统

  13.1.5属性系统

  13.1.6消息交换层

  13.1.7功能实现部分

  13.2WPF思想

  13.2.1XAML

  13.2.2变换

  13.2.3布局

  13.2.4数据绑定

  13.2.5模板及样式

  13.2.6WPF中的图像

  13.2.7动画

  13.3WPF中的性能问题

  13.3.1从软件整体考虑性能

  13.3.2使用硬件加速

  13.3.3合理使用图形图像

  13.3.4动画中的性能考虑

  13.3.5使用最合适的布局

  13.3.6绑定中的性能问题

  13.3.7合理使用资源

  13.3.8类实现相关

  第14章 属性驱动的基础--属性系统

  14.1关联属性实现

  14.1.1CLR属性接口

  14.1.2关联属性

  14.1.3关联属性的实现

  14.2元数据

  14.2.1元数据简介

  14.2.2默认值与属性继承

  14.2.3属性更改及刷新的回调函数

  14.2.4FrameworkPropertyMetadata

  14.2.5对元数据进行更改

  14.3附加属性

  14.4只读属性

  14.5集合类型的关联属性实现

  14.6属性优先级

  第15章 WPF中的交互手段--了解WPF事件内部机制

  15.1WPF中的线程模型

  15.1.1消息循环和DispatcherObject

  15.1.2Dispatcher

  15.2WPF中的事件

  15.2.1路由事件

  15.2.2附加事件

  15.2.3自定义事件的实现

  15.2.4RoutedEventArgs

  15.3WPF对命令的支持

  15.3.1WPF中的内建命令

  15.3.2ICommand接口及其实现类

  15.3.3ICommandSource接口

  15.4与Win32机制交互

  15.4.1WPF与Win32程序的交互方法

  15.4.2在WPF中使用其他类库控件

  15.4.3在Win32中使用WPF控件

  15.4.4完成交互功能的类与接口

  第16章 扩展WPF功能--自定义WPF类

  16.1功能类派生

  16.1.1更改通知的实现--INotifyPropertyChanged接口

  16.1.2自定义转换器--IValueConverter接口及TypeConverter类

  16.1.3数据模板选择逻辑--DataTemplateSelector类

  16.1.4可复用界面元素基类--Freezable类

  16.1.5对界面元素进行修饰--从Adomer类派生

  16.2自定义界面元素

  16.2.1自定义控件

  16.2.2自定义面板

  16.2.3自定义动画类

  ……

转载请注明出处安可林文章网 » WPF全视角分析

相关推荐

    声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:fendou3451@163.com