Quick Guide to Silverlight 2 Beta 2

Silverlight 2 Beta 2 is out! I can't believe the incredible number of changes they made between versions. Sure some of them can be a pain during upgrades (I'll talk more about this in another post) but the new features make it worth the effort :) Here's some of the highlights:

  • A built-in tab control.
  • Text wrapping support on textboxes. Woo hoo!
  • Visual State Manager. No more writing XAML to template controls.
  • A lot of the controls got rolled into the core plugin. Smaller XAPs!

The Silverlight SDK team have a nice blog post that talks about all the changes here: http://blogs.msdn.com/silverlight_sdk/archive/2008/06/04/breaking-changes-for-silverlight-2-beta-2-corrections-and-additions.aspx. There's also a downloadable document (warning, this is a large document!) that has all the changes.

I won't post another Setting Up section because silverlight.net has one that is much better: http://silverlight.net/GetStarted/. If you have Silverlight 2 Beta 1 tools installed it is best to uninstall them before attempting to set up Silverlight 2 Beta 2. I should point out that the Silverlight tools package (silverlight_chainer) comes with the Silverlight 2 Beta 2 SDK so there's no need to download it separately. Having the Expression Blend 2.5 June Preview is really useful if you are going to do more than rudimentary XAML work.