"Apress.Pro.Silverlight.5.in.CSharp.4th.Edition.Jan.2012" 是一本深入浅出的 Silverlight 开发指南,专为C# 4的开发者设计,旨在帮助读者从初学者成长为专业级的银光开发者。该书覆盖了Silverlight 5的核心技术,包括但不限于XAML语言、布局管理、依赖属性和路由事件、基本元素、应用程序模型、导航、形状变换、图像处理与打印、动画基础与高级动画技术、多媒体处理(如音频和视频)、3D图形、样式和行为、控件模板、多线程编程、浏览器集成以及离线应用开发。此外,书中还涵盖了与 ASP.NET Web Services 的集成以及数据绑定和数据控件的使用。
第1章介绍了Silverlight的基础概念,让读者对平台有全面的了解。随后章节逐步深入,讲解了关键的UI构建块,如第2章详述XAML语言,它是Silverlight界面设计的基础。第3章探讨布局管理,确保用户界面的合理组织和视觉一致性。
第4章至第9章分别涉及依赖属性和路由事件、元素类型、应用程序架构、导航控制、图形和变换、图像处理、以及基本的动画技术。这些章节是构建功能丰富应用程序的基础,为读者展示了如何利用Silverlight的图形和媒体能力。
第10至12章进一步扩展,介绍了更高级的动画技术、多媒体元素的集成,以及深度缩放(Deep Zoom)技术,这些都是提升用户体验的关键要素。第13章专门讲解Silverlight 3D,为开发沉浸式3D应用提供了理论和技术支持。
第14至16章涉及样式和行为的定制、控件模板的设计以及多线程编程,确保开发者能够灵活控制应用的外观和性能。第17章探讨如何与浏览器环境无缝交互,而第18章则关注离线应用开发,适应不同的使用场景。
最后,第19至22章关注服务器端通信,通过介绍ASP.NET Web Services,使开发者能够利用后端资源来增强Silverlight应用的功能。数据绑定和数据控件在第20和21章被深入讲解,为数据驱动的应用设计提供了强大的工具。
这本教材不仅适合想要学习Silverlight的初学者,也对已经有一定经验的开发者来说是一本实用的参考书,涵盖了从基础到进阶的全方位知识。书中附带的在线资源和实例代码有助于读者更好地理解和实践所学内容。