精通C#的WPF编程:.NET 3.5下的Windows呈现基础(第2版)

需积分: 50 10 下载量 44 浏览量 更新于2024-10-11 1 收藏 15.39MB PDF 举报
"Apress.Pro.WPF.in.C.Sharp.2008.2nd.Edition.Feb.2008" 是一本关于Windows Presentation Foundation (WPF) 的编程书籍,作者是Matthew MacDonald,适用于使用C# 2008和.NET 3.5框架的开发者。这本书详细介绍了如何开发下一代Windows应用程序,包括对WPF的深入理解、XAML语言的运用、应用程序管理、布局系统、内容控制、依赖属性和路由事件等多个方面。 在【标题】中,我们看到这是一本关于WPF的书籍,特别强调了使用C# 2008和.NET 3.5框架,表明其内容是针对当时的最新技术。而【描述】部分提到了书籍包含的内容,如WPF的图形引擎、XAML的基础和高级特性、应用程序的生命周期、布局机制、内容控件、依赖属性、路由事件、经典控件、窗口操作、页面和导航、命令以及资源和样式的使用。 【部分内容】进一步证实了书籍的详细内容,提到了作者Matthew MacDonald,以及版权和ISBN信息,这是一本专业且权威的WPF开发指南。 具体到知识点,书中的第1章介绍了WPF的背景,包括DirectX的图形引擎、WPF与分辨率无关性、与Windows窗体和DirectX的关系,以及Silverlight的提及。第2章深入讲解了XAML,包括其作为声明式语言的作用,XAML名称空间、属性和事件的使用,以及如何加载和编译XAML。第3章关注Application类及其在应用程序生命周期中的角色,如处理命令行参数、单实例应用程序等。 第4章涉及布局系统,讲解了各种布局容器如StackPanel、WrapPanel、DockPanel和Grid的用法。第5章讨论了内容控件,如Content属性、特殊容器控件如ScrollViewer、GroupBox和Expander,以及装饰控件如Border和Viewbox。第6章深入依赖项属性和路由事件,解释了这两个核心概念,并举例展示了WPF中的事件处理。第7章介绍了常见的控件,如Button、TextBox、ListBox、ComboBox、Slider和ProgressBar等。 第8章讲解了Window类和窗口操作,包括窗口定位、非矩形窗口和Vista风格的窗口效果。第9章阐述了页面和导航,包括基于页面的应用程序设计、Page类、超链接、导航历史、导航服务和XAML浏览器应用程序(XBAP)的创建、部署和安全性。 第10章介绍命令,包括ICommand接口、RoutedCommand和RoutedUICommand,以及如何执行、绑定和禁用命令。第11章探讨了资源,如程序集资源、本地化、对象资源和样式。第12章则详细讲解了样式的创建、关联事件处理程序、触发器的使用,以及如何通过类型自动应用样式。 这本书为开发者提供了一个全面了解和掌握WPF开发所需技能的平台,覆盖了从基础概念到高级特性的广泛内容。