As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center提供指导。




已关闭8年。




我正在为自己和开发团队寻找一本关于Silverlight 3的好书。我们都是经验丰富的.NET开发人员,但几乎没有接触过Silverlight。

This site on Silverlight.Net列出了以下有关Silverlight 3开发的书-
  • Silverlight 3程序员参考
    作者:J。Ambrose Little,Jason Beres,Grant Hinkson和Devin Rader
  • Beginning Silverlight 3
    通过罗伯特·莱尔
  • Silverlight 3 Jumpstart
    由David Yack
  • 使用Silverlight进行游戏编程
    通过迈克尔·雪诺
  • 介绍Microsoft Silverlight 3
    劳伦斯·莫罗尼(Laurence Moroney)
  • C#中的
  • Pro Silverlight 3
    通过马修麦克唐纳德
  • 加速Silverlight 3
    作者:Jeff Scanlon和Ashish Ghoda
  • Essential Silverlight 3
    由Ashraf Michail

  • 我希望能对每个评论和一些总体建议。

    请注意,Silverlight书籍上的先前SO问题都与Silverlight 2有关。

    最佳答案

    我刚刚开始通过Matthew MacDonald的C#Pro Silverlight 3工作,已经涉足SL3一两个月了。

    首先,这本书本身:共有792页:索引从p开始。 727,希望对它也有帮助。它以彩色打印,使阅读代码和XAML更加容易。有很多示例代码,但是他专注于显示相关的位,而不是全部—可以下载完整的代码。

    尽管标题如此,但它确实涵盖了基础知识,但从全面性的角度出发,而不是像对待新手一样对待您。这本书几乎是关于客户的。从浏览整本书到逐步浏览内容页面,只有几章专门讨论服务器端:第15章讨论ASP.NET Web服务,第20章讨论常规网络(跨域,REST, JSON,套接字和本地连接)。在第15章中将简要介绍WCF RIA服务-您可能应该注意一下(即使它仍处于beta版),因为它可以极大地改变您的处理方式。

    以下是各章:
    介绍; XAML;布局;依赖属性和路由事件;元素;应用模型;导航;形状和几何形状;刷子;变换和位图;动画;声音,视频和深度缩放;风格和行为;模板和自定义控件;浏览器集成; ASP.NET Web服务;数据绑定,数据控件,隔离存储;多线程;联网。

    它似乎涵盖了所有内容,但是我不相信各章的顺序。我计划跳过专注于演示的章节,并在完成其余部分后再做,因为其他人可能会做些杂乱的事情。

    如果对您有用,我将在阅读本书的过程中以其他观察方式对本文进行更新。

    更新

    第1章-简介-什么是SL,它可以做什么以及使用本书所需的条件

    第2章-XAML-XAML命名空间以及与SL命名空间的关系;代码隐藏属性(简单,复杂,附加)和事件;资源;绑定(元素到元素)

    第3章-布局-本章介绍内置的SL容器(网格,StackPanel,画布)。它还涵盖了Silverlight Toolkit中的WrapPanel和DockPanel,并引导您手动和使用VS将它们添加到页面中,这很有用-我花了一段时间才弄清楚VS会对我有帮助。它介绍了布局的基本知识,使用了行和列,嵌套,GridSplitter,边距,各种Size机制,还引导您完成了创建自定义布局容器的过程(在此过程中创建了一个简单的UniformGrid(la WPF)) 。它讨论了大小调整,滚动,缩放和全屏显示(不要激动-这对于大多数人来说用处最少)。不久前,我读了WPF的书,这些主题在不同的章节中有所介绍。这似乎是一个更明智的组织。

    第4章-依赖项属性和路由事件-较短的一章:我总是很高兴看到作者/编辑者接受某件事很重要,足以保留其本章内容,同时接受的话题可能不那么大。它说明了如何创建自己的DP,关于属性提供者和优先级以及关于附加的属性,然后在WrapBreakPanel示例中引导您使用它们。 “路由事件”部分将带您浏览SL的冒泡事件,按键,鼠标按钮和移动以及滚轮。有一个关于Focus的章节,但更多地是关于制表符,并且没有解决人们在代码中设置Focus时似乎遇到的一些问题。

    旁白:微软曾表示Silverlight是WPF的子集。在“路由事件”部分(以及其他地方)中,作者重点介绍了SL和WPF之间的主要体系结构差异,但避免深入探讨哪些方法,属性,事件等以及它们之间的差异以及如何实现。我认为他可以正确地做到这一点:对于从未看过WPF的人来说,这不会是侵入性的,但对于那些拥有WPF的人来说,这将是足够的信息。

    第5章-元素-看看TextBlocks及其属性,图像,内容控件,按钮,工具提示和弹出窗口,ItemsControls(ListBox,ComboBox,TabControl)TextBox,PasswordBox,AutoCompleteBox(6页),Slider,ProgressBar,Calendar,DatePicker 。 “最后一句话”部分(每章以结尾)表示书的重点转移到SL的技术上,并带来了一些有趣的惊喜-听起来很有趣!

    到目前为止,我还没有提到的一件事:作者坚持在示例代码中使用Hungarian notation。我觉得很烦-它使代码难以阅读。我接受一个简短的代码示例,它允许作者跳过所有内容,但是lblError比errorLabel更容易阅读和理解吗?

    第6章-应用程序模型-启动和关闭事件,未处理的异常,自定义启动屏幕,浏览器外应用程序,二进制资源,类库程序集,程序集缓存和按需下载的逐步介绍。

    第7章-导航-介绍如何自己进行导航(la la 2)以及如何使用SL3中的内置内容。看到DIY方法还是很有用的,因为内置的东西有些困难。他在本章末介绍了导航模板。还介绍了ChildWindows。

    撇开:我注意到图像和文字之间在这里和那里有一些奇怪和不匹配的地方。感觉这本书或其部分内容是对先前版本的更新。

    到目前为止,总体概述:易于阅读。语法和标点符号很好。错别字很少,很好。此外,您无需坐在电脑前即可使用这本书。在这一点上,我会毫不犹豫地购买该作者的另一本书。

    关于silverlight - Silverlight 3书,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2129827/

    10-17 01:06