WPF编程

WPF编程
作 者: 赛尔斯 格里菲思 金璐 夏明才
出版社: 机械工业出版社
丛编项:
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: 程序设计
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《WPF编程》作者简介

内容简介

这本书的设计初衷是让你快速掌握微软Windows Presentation Foundation,如果想要构建完全利用Windows Vista和Windows XP用户界面潜能的应用程序,这就是一项你需要学习的技术。读到第二页,你将会编写一个简单的WPF应用程序。第一章结束时,你就已经遍览了WPF的主要元素。这本《WPF编程》第二版根据WPF正式发布版更新,包括了导航、文本与文档、打印与XPS以及3D图形等主题,还有一个新的附录,涵盖了微软近期发布的用于通过标准Web浏览器传递丰富用户界面的Suverhght平台——其与Adobe Flash十分相似。第一版中的内容已被大量扩展和修改,此外本书还包括:众多C#和XAML范例,从简单的“Hello,AvaIon”到“井”字游戏,向你展示用什么可以让一个WPF应用程序启动并运行;关于WPF带给Windows开发强大的新编程风格的极富见地的讨论,特别是它的新控件模型讲解颜色插值,以更好地阐释WPF对3D、颜色以及其他图形效果的支持XAML教程,即介绍声明Windows UI的新的类HTML标记语言说明并比较Windows Form与其他旧Windows应用程序支持的互操作特性WPF代表了基于控制的Windows和基于内容的Web这两大世界中的最先进技术。《WPF编程》帮助你将它们结合在一起。

图书目录

Forewords

Preface

1. Hello, WPF

 WPF from Scratch

 XAML Browser Applications (XBAPs)

 Content Models

 Layout

 Controls

 Data Binding

 Dependency Properties

 Resources

 Styles

 Animation

 Control Templates

 Graphics

 3D

 Documents and Printing

2. Applications and Settings

 Application Lifetime

 Application Deployment

 Settings

3. Layout

 Layout Basics

 StackPanel

 WrapPanel

 DockPanel

 Grid

 Canvas

 Viewbox

 Common Layout Properties

 When Content Doesn't Fit

 ScrollViewer

 Custom Layout

4. Input

 Routed Events

 Mouse Input

 Keyboard Input

 Ink Input

 Commands

 Code-Based Input Handling Versus Triggers

5. Controls

 What Are Controls?

 Buttons

 Slider and Scroll Controls

 ProgressBar

 Text Controls

 ToolTip

 GroupBox and Expander

 List Controls

 Menus

 Toolbars

 GridSplitter

6. Simple Data Binding

 Without Data Binding

 Data Binding

 Debugging Data Binding

7. Binding to List Data

 Binding to List Data

 Data Source Providers

 Master-Detail Binding

 Hierarchical Binding

8. Styles

 Without Styles

 Inline Styles

 Named Styles

 Element-Typed Styles

 Data Templates and Styles

 Triggers

9. Control Templates

 Beyond Styles

 Logical and Visual Trees

 Data-Driven UI

10. Windows and Dialogs

 Window

 Dialogs

11. Navigation

 NavigationWindow

 Pages

 Frames

 XBAPs

 Navigation to HTML

12. Resources

 Creating and Using Resources

 Resources and Styles

 Binary Resources

 Global Applications

13. Graphics

 Graphics Fundamentals

 Shapes

 Bitmaps

 Brushes and Pens

 Transformations

 Visual Layer Programming

14. Text and Flow Documents

 Fonts and Text Styles

 Text and the User Interface

 Text Object Model

 Typography

15. Printing and XPS

 XPs

 XPS Document Classes

 Generating XPS Output

 XPS File Generation Features

 System.Printing

 Displaying Fixed Documents

16. Animation and Media

 Animation Fundamentals

 Timelines

 Keyframe Animations

 Path Animations

 Clocks and Control

 Transition Animations

 Audio and Video

17. 3D Graphics

 3D Content in a 2D World

 Cameras

 Models

 Lights

 Textures

 Transforms

 3D Data Visualization

 Hit Testing

18. Custom Controls

 Custom Control Basics

 Choosing a Base Class

 Custom Functionality

 Supporting Templates in Custom Controls

 Default Styles

 UserControl

 Adorners

A.XAML

B.Interoperability

C.Asynchronous and Multithreaded WPF Programming

D.WPF Base Types

E.Silverlight

Index