Silverlight 2 Knowledge Base
Main Page
Contact Us
Bookmark This Site
Resources
Quick Start
Silverlight Books
Silverlight blogs
Silverlight Tools
Silverlight Sites
Silverlight Doc
UI
Silverlight Controls
Control Usage Examples
Silverlight Printing
Deepzoom
Data Binding
Layout
Navigation
Style, Skin, Theme
HTML Bridge
Application
LINQ and XML
Resource Loading
MVC, MVP, MVVM
Business Apps
Quick Search
Advanced Search »
Random Page
Create a new Page
All Pages
Categories
Administration
File Management
Login/Logout
Language Selection
Your Profile
Create Account
Back
History
Main Page
Welcome to '''{WIKITITLE}'''! The purpose of this site is to keep track of Silverlight resources and solutions. Silverlight 2 was released to web (RTW) on Oct. 13, 2008. It is a major milestone for a new generation of rich internet application (RIA). ==Silverlight 3 Is Out== [http://weblogs.asp.net/scottgu/archive/2009/07/10/silverlight-3-released.aspx|Silverlight 3 is released!]. If you are end user, go to [http://www.microsoft.com/silverlight/get-started/install/default.aspx] to upgrade. The page will check if you have the latest version. If you are developer with Silverlight 2 tool installed, you cannot install consumer runtime. You have to download and install the Silverlight 3 tool to upgrade to the latest developer runtime. Go to [http://www.microsoft.com/downloads/details.aspx?familyid=9442b0f2-7465-417a-88f3-5e7b5409e9dd&displaylang=en] to get Silverlight 3 tool for Visual Studio 2008 sp1. The setup will upgrade you to Silverlight 2. You cannot develop Silverlight 2 and Silverlight 3 applications side-by-side with VS 2008 (while VS 2010 can). The closest way to switch between Silverlight 2 and Silverlight 3 development environment is to download the batch file to install/unintall Silverlight 2/3 from [http://blogs.msdn.com/amyd/archive/2009/03/18/switching-from-silverlight-3-tools-to-silverlight-2-tools.aspx]. As usual, you can download other things from [http://silverlight.net/getstarted/]. Here are some additional downloads for Silverlight 3: * [http://www.jeff.wilcox.name/2009/07/silverlight-3-unit-test-framework-binaries-available/|Silverlight 3 unit test framework binaries] * [http://silverlight.codeplex.com/|Silverlight toolkit] There is a release for Silverlight 3. * [http://www.nikhilk.net/SilverlightFX-Silverlight3.aspx|Silverlight.FX Updated for Silverlight 3] Is Silverlight 3 ready for business? Read [http://reddevnews.com/blogs/rdn-express/2009/07/is-silverlight-3-ready-for-business.aspx|this article] and its comments. Here are some blogs about Silverlight 3: * [http://timheuer.com/blog/archive/2009/07/09/free-silverlight-application-themes-silverlight-3.aspx|Silverlight 3: 7 additional application themes!] * [http://blogs.msdn.com/silverlight_sdk/archive/2009/07/21/new-controls-in-silverlight-3.aspx|New controls in Silverlight 3] * [http://silverlight.net/blogs/jesseliberty/archive/2009/07/22/what-s-new-in-silverlight-3-multi-select-list-box.aspx|What’s New In Silverlight 3 - Multi-Select List Box] * [http://silverlight.net/blogs/jesseliberty/archive/2009/07/22/what-s-new-in-silverlight-3-element-binding.aspx|What’s New In Silverlight 3 – Element Binding] * [http://silverlight.net/blogs/jesseliberty/archive/2009/07/25/what-s-new-in-silverlight-3-merged-resources.aspx|What’s New In Silverlight 3 – Merged Resources] ==What is new== * [https://timheuer.com/blog/archive/2009/05/20/silverlight-and-visual-studio-2010-beta.aspx|Silverlight and VS 2010 beta 1] Tim has this great article on developing Silverlight app with VS 2010. * [http://silverlight.net/getstarted/silverlight3/default.aspx|Silverlight 3 beta released] The silverlight.net community site contains everything you need to work with Silverlight 3. * [http://silverlight.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=20430|The Silverlight Toolkit March 2009 Release] Several new controls. * [http://timheuer.com/blog/archive/2009/02/19/silverlight-2-gets-minor-update-gdr1.aspx|Silverlight 2 gets minor update] [http://download.microsoft.com/download/F/D/8/FD8F5947-78FF-40A5-9A34-5E35243C12E4/40115/Microsoft%20Silverlight%20Release%20History.html|Silverlight Release History] [http://go.microsoft.com/fwlink/?LinkId=124807|End User runtime] [http://go.microsoft.com/fwlink/?LinkID=119972|Developer runtime] * [http://www.microsoft.com/downloads/details.aspx?FamilyID=fa07e1ce-ca3f-4b9b-a21b-e3fa10d013dd&DisplayLang=en|Prism 2.0 - http://www.microsoft.com/downloads/details.aspx?FamilyID=fa07e1ce-ca3f-4b9b-a21b-e3fa10d013dd&DisplayLang=en] * [http://www.codeplex.com/Silverlight/Release/ProjectReleases.aspx?ReleaseId=19172|Silverlight Toolkit Dec 2008 Released] ==What is Silverlight 2== In Scott Guthries words: ''Silverlight 2 is a cross-platform browser plugin that enables rich media experiences and .NET RIAs (Rich Internet Applications) within the browser. Silverlight 2 is small in size (4.6MB) and takes only 4-10 seconds to install on a machine that doesn't already have it. It does not require the .NET Framework to be installed on a computer to run - the Silverlight setup download includes everything necessary to play video or run applications. Silverlight provides a rich set of features for development including:'' * WPF UI Framework * Rich Controls * Rich Networking Support * Rich Base Class Library * Rich Media Support For details, please visit [http://weblogs.asp.net/scottgu/archive/2008/10/14/silverlight-2-released.aspx|ScottGu's blog]. ==How do I get Silverlight 2?== For end users, you might get Silverlight 2 (version 2.0.31005.0) at [http://www.microsoft.com/silverlight/resources/install.aspx]. Users who previously got the Silverlight 2 beta 2 (a.k.a. the Olympic version, 2.0.30523.8) should upgrade to the latest version. Developers who is trying to get started should first visit the [http://silverlight.net/default.aspx|the Silverlight community site]. ==Silverlight 2 Resources== * Learning Silverlight ** [Quick Start] ** [http://silverlight.net/default.aspx|The Silverlight community site] ** [http://silverlight.net/blogs/msnow/default.aspx|Mike Snow's Tip of Day]. Also see the [http://silverlight.net/blogs/msnow/archive/2009/01/02/silverlight-tips-of-the-day-summary-outline.aspx|index]. ** [Silverlight blogs] ** [Silverlight books] ** [Silverlight Sites] ** [http://msdn.microsoft.com/en-us/library/cc838158(vs.95).aspx|Silverlight SDK Documents] ** [Silverlight Tools] ** [Platform Support|Detail platform browser support] ** [http://silverlight.net/blogs/msnow/archive/2008/11/03/silverlight-tip-of-the-day-68-great-silverlight-sessions-to-watch-from-pdc-2008.aspx|Silverlight Tip of the Day #68 – Great Silverlight Sessions to Watch from PDC 2008] * [Silverlight Samples] (to be created) * Silverlight 2 UI ** [Silverlight Controls|Controls] *** [Silverlight Controls#built-in|Built-in Controls] *** [Silverlight Controls#control pack|Silverlight Control Pack] *** [Silverlight Controls#examples|Free Controls] *** [Silverlight Controls#vendors|Third-party vendors] *** [Deepzoom] *** [Control Development] *** [Control Usage Examples] ** [Data Binding] ** [Silverlight Printing|Printing] ** [Silverlight Layout] ** [Silverlight Navigation|Navigation] ** [Style, Skin and Theme|Style, Template, Skin and Theme] ** [Interaction with browser] ** [Animation] * Programming ** [LINQ and XML] ** [Resource Loading] * Communications ** [Web Services] ** [ADO.NET Data Service] (to be created) ** [Duplex Communication] (to be created) * [Isolated Storage] (to be created) * Dynamic Applicaions ** [Dynamic Assembly Downloading] (to be created) ** [Dynamic languages] (to be created) * Application Frameworks ** Aspect Oriented Programming: [http://www.postsharp.org|PostSharp] is an fantastic tool that supports AOP in Silverlight 2. ** Dependency Injection (or Inversion of Control, IOC: [http://ninject.org/|NInject] is a very good dependency injection library that supports Silverlight. [http://www.microsoft.com/downloads/details.aspx?FamilyID=0991cedb-953a-4367-a2b6-071e31766b4c&DisplayLang=en|Unity] is an IOC framework from Microsoft. ** [MVC, MVP and MVVM] ** [http://www.codeplex.com/CompositeWPF|Composite WPF (Prism) 2] ** [http://www.lhotka.net/cslalight/download.aspx|Rockford Lhotka's CSLA light] ** [http://www.visualwebgui.com/silverlight/tabid/382/Default.aspx|Visual WebGui] ** [Line-of-business Applications] ** [Unit Testing] * [Port Flash to Silverlight] * Misc subjects ** [http://www.simple-talk.com/dotnet/.net-framework/building-a-simple-3d-engine-with-silverlight/|3D Engine] ==Silverlight Known Issues== * [http://blogs.msdn.com/silverlight_sdk/pages/silverlight-bugs-and-workarounds.aspx|Silverlight Bugs and Workarounds] * [http://blogs.msdn.com/silverlight_sdk/archive/2008/11/22/silverlight-toolkit-and-f1-help.aspx|Silverlight Toolkit and F1 Help] * [Deepzoom|10/13/2008 version of Deep Zoom Composer Bug] Scroll to the bottom of the linked page. ==About Us== This site was created by Li Chen, MCSD, MCSE, MCDBA, SCJP, SCJWCD, SCDJWS. I am a software developer in the Los Angeles area. Obviously, I would need lots of helps to keep these resouces up-to-date. If you would like to contribute to this site, please [Contact.aspx|drop me a note] and [Register.aspx|create an account].
(c) Li Chen 2008.
ScrewTurn Wiki
version 2.0.37. Some of the icons created by
FamFamFam
.