资源说明:Introduction
This is an exciting time for developers using Microsoft technologies. A seemingly endless array of new
platforms, techniques, and tools is now available or will soon be released. The developer’s playground is
growing fast. One of the new platforms emerging from the think-tank at Microsoft is the .NET
Framework 3.0, a key component of which (and the subject of this book) is the Windows Presentation
Foundation (WPF). WPF provides both developers and designers with a unified platform for creating
rich-media applications that take full advantage of the graphics capabilities of modern PC hardware.
We’ve come a long way from the command-line interfaces of decades past. Today’s application user
expects a visually engaging and streamlined interactive experience due in part to their exposure to rich
media and content found on the Internet. WPF is all about creating a rich user interface that meets these
expectations, incorporating media of all types, such as animation, video, and audio. Furthermore,
through the use of a new markup syntax called XAML and a new suite of design tools called Microsoft
Expression Blend, developers and designers can now collaborate on projects seamlessly as never before.
Prior to WPF, designers would create graphical elements for applications and hand those elements off to
developers in the form of image files. Developers would then have to model a user interface (UI) around
them. Designers can now model UI using Expression Blend, save the design as a XAML file, and simply
hand the file off to a developer to code against in Visual Studio using WPF.
This book covers the concepts and components that make up the Windows Presentation Foundation.
You learn how to create a rich UI, exploring the various controls now available to you, and how to lever-age the new content model that WPF provides. You explore the WPF object model as well as the new
subsystems offered in WPF, such as the dependency property system and the routed event model. You
learn how to develop and deploy WPF applications targeting both the desktop and the browser. This
book also covers the new XAML syntax, which is a markup language used to define UI in your WPF
applications, regardless of whether you are developing for a standalone Windows-based environment or
targeting the web. Additionally, you learn the basics of working with Expression Blend, the new graphi-cal design tool offered by Microsoft.
WPF is a large platform, and we’ve tried to cover a wide range of topics in this book. Our intent is to
touch on a bit of everything WPF has to offer, so you know not only what’s provided by the platform,
but also how to utilize it. Of course, because it’s a large platform, we won’t be able to cover everything,
but we’ve tried to pick the essential concepts you’ll need to get started. We hope you find it both fun and
educational and that it provides a solid foundation for you as you venture in to the new world of rich UI
development using Windows Presentation Foundation.
本源码包内暂不包含可直接显示的源代码文件,请下载源码包。
English
