从未编写过生产品质的Silverlight应用程序,我希望为Silverlight 3.0找到一个高质量的开源参考应用程序(Silverlight 4.0并不像我有VS2008那样好)来帮助学习Silverlight。
理想情况下,我想看看:
我意识到Codeplex上有很多开源项目,但很难在那里找到任何经典的商业应用程序。
答案 0 :(得分:2)
这是一个非常好的:
http://timecard.codeplex.com/
以下使用Prism,但您可以从中学到很多东西。它甚至显示了本地化:
http://happynet.codeplex.com/
答案 1 :(得分:1)
老实说,让自己升级到VS 2010.如果你真的想成为Silverlight开发专业人士,那么第4版就是最让你失望的。
并非所有较新的技术都支持Silverlight 3,所有最新的酷教程和项目示例都倾向于VS2010 / SL4。
你也不应该忽视像MVVM这样的模式和像Prism& amp; MEF因为它们正在迅速成为Silverlight项目的常见之处。如果你最初使用Win-forms风格的Silverlight方法,那么你就有更多陷入Win-forms风格的坏习惯的危险。
以下是Silverlight MVVM的简单说明: http://openlightgroup.net/Blog/tabid/58/EntryId/89/Silverlight-View-Model-Style-An-Overly-Simplified-Explanation.aspx
这些视频是创建/理解基于Prism的项目的一个很好的介绍,特别是对于Silverlight: http://channel9.msdn.com/posts/mtaulty/Prism--Silverlight-Part-1-Taking-Sketched-Code-Towards-Unity/ 它包括使用棱镜构建Outlook样式的应用程序(提供完整的源代码)。
Prism的codeplex项目,完整的源代码和文档等,很快MEF就在这里: http://compositewpf.codeplex.com/wikipage?title=Getting%20Started&referringTitle=Home Prism由Microsoft创建,很快将发布第4版(包括MEF)。