精通Silverlight 5:C#版

5星 · 超过95%的资源 需积分: 0 27 下载量 16 浏览量 更新于2024-07-28 收藏 20.8MB PDF 举报
"Apress.Pro.Silverlight.5.in.CSharp.4th.Edition.Jan.2012.pdf" 是一本关于微软Silverlight 5技术的专业书籍,以C#语言进行讲解。这本书针对专业开发者,详细介绍Silverlight 5的新特性,旨在帮助读者创建丰富的网页用户体验。Silverlight 5基于.NET Framework,提供了跨浏览器的支持,与前代相比,它在视频支持、图形引擎优化(包括真正的3D渲染)和数据绑定选项上有所增强,能够更好地与其他应用程序交互。 本书深入探讨了与Adobe Flash竞争的Silverlight功能,如强大的2D和3D绘图支持、动画、媒体播放等。通过Silverlight,开发者可以体验到.NET的底层机制和WPF的设计模式,这些都是用于设计下一代Windows应用的技术基础。 书中内容涵盖了从基础到高级的主题,包括: 1. 引言:介绍Silverlight的基本概念。 2. XAML:XAML是Silverlight中用于声明式构建用户界面的语言。 3. 布局:如何管理元素在屏幕上的排列和对齐。 4. 依赖属性和路由事件:理解Silverlight中对象属性的动态行为和事件传播机制。 5. 元素:探索各种UI元素及其用法。 6. 应用程序模型:学习如何构建和管理Silverlight应用程序生命周期。 7. 导航:实现页面间的导航功能。 8. 形状和变换:创建几何形状并应用转换效果。 9. 刷子、位图和打印:使用画刷、图像处理和打印功能。 10. 动画基础:创建基本的动画效果。 11. 高级动画:掌握复杂的动画技巧。 12. 声音、视频和DeepZoom:集成多媒体内容和深度缩放技术。 13. Silverlight 3D:利用3D功能创建立体效果。 14. 样式和行为:通过样式和行为定制UI外观和交互。 15. 控件模板:自定义控件的外观和功能。 16. 多线程:在Silverlight中实现多任务处理。 17. 浏览器集成:了解如何与浏览器环境无缝协作。 18. 离线应用:创建能在桌面运行的离线应用。 19. ASP.NET Web服务:与服务器端的ASP.NET服务进行通信。 20. 数据绑定:理解数据与UI之间的动态连接。 21. 数据控件:使用控件展示和操作数据。 22. 文件访问:读写本地文件系统。 23. 网络编程:处理网络通信和数据传输。 通过这些章节,读者将全面掌握使用C#开发Silverlight 5应用所需的技能,并能够利用Silverlight的优势来构建高质量的Web应用程序。
2012-07-12 上传
The growing popularity of Web 2.0 applications is increasing user expectations for high-quality website design, presentation, and functionality. It is into this climate that Microsoft is releasing Silverlight 5, the latest iteration of its cross-browser web presentation technology. Beginning Silverlight 5 in C# brings you to the cutting edge of Web 2.0 application design and includes plenty of practical guidance to get you started straight away. Silverlight design tools have important differences compared with those used to create Ajax and JavaScript functionality. Robert Lair takes you on a tour of all the tools, including: Microsoft Expression Design, which plays an important role in creating Silverlight assets Microsoft Expression Blend, which is used to build user interaction for Silverlight elements Microsoft Visual Studio, which manages the interaction between designers and developers, providing the coding environment for “nuts and bolts” wiring Once you’ve mastered the basics, you'll move on to gain a more in-depth knowledge of some of the features introduced with Silverlight 5, including H.264 protected content, right-click event handling, a new printing API, and support for the Managed Extensibility Framework. What you’ll learn Discover the tools needed for Silverlight 5 development, the roles each plays, and how they interact to produce a seamless result Understand the fundamental concepts and techniques that lie at the heart of every successful Silverlight application and how to apply them to your own projects Explore the new features and coding practices which Silverlight gives you, setting it apart from other web development tools Who this book is for This book is for anyone with an interest in web development. A basic familiarity with web development and simple C# coding is useful, but by no means a requirement. This book will teach you everything that you need to know.