Silverlight 2 Release Candidate Now Available

This evening we published the first public release candidate of Silverlight 2.

There are still a small handful of bugs fixes that we plan to make before we finally ship.  We are releasing today's build, though, so that developers can start to update their existing Silverlight Beta2 applications so that they'll work the day the final release ships, as well as to enable developers to report any last minute showstopper issues that we haven't found internally (please report any of these on the www.silverlight.net forums).

Important: We are releasing only the Silverlight Developer Runtime edition (as well as the VS and Blend tools to support it) today, and are not releasing the regular end-user edition of Silverlight.  This is because we want to give existing developers a short amount of time to update their applications to work with the final Silverlight 2 APIs before sites are allowed to go live with it.  There are some breaking changes between Beta2 and this RC, and we want to make sure that existing sites can update to the final release quickly once the final release is out.  As such, you can only use the RC for development right now - you can't go live with the new APIs until the final release is shipped (which will be soon though).

You can download today's Silverlight Release Candidate and accompanying VS and Blend support for it here.  Note that Expression Blend support for Silverlight 2 is now provided using Blend 2.0 SP1.  You will need to install Blend 2.0 before applying the SP1 service pack that adds Silverlight 2 support.  If you don't already have Blend 2.0 installed you can download a free trial of it here.

Beta2->RC API Updates

Today's release candidate includes a ton of bug fix and some significant performance optimization work.

Today's release candidate also includes a number of final API tweaks designed to fix differences between Silverlight and the full .NET Framework.  Most of these changes are relatively small (order of parameters, renames of methods/properties, movement of types across namespaces, etc) although there are a number of them.  You can read this blog post and download this document to get a listing of the known API breaking changes made from the Beta2 release. 

We have updated the styles of the controls shipped with Silverlight, and have also modified some of the state groups and control template names they use.  When upgrading from Beta2 you might find it useful to temporarily remove any custom style templates you've defined, and get your application functionality working using the RC first - and then after that works add back in the styles one style definition at a time to catch any rename/behavior change issues with them.

If you find yourself stuck with an question/issue moving from Beta2 to the RC, please report it on the www.silverlight.net forums (Silverlight team members will be on there helping folks).  If after a day or two you aren't getting an answer please send me email (scottgu@microsoft.com) and I can help or connect you with someone who knows the answer.

New Controls

Today's release candidate includes a bunch of feature additions and tweaks across Silverlight 2, as well as in the VS and Blend tools targeting it. In general you'll find a number of nice improvements across the controls, networking, data caching, layout, rendering, media stack, and other components and sub-systems.

Over the next few months we will be releasing a lot of new Silverlight 2 controls (more details on these soon).  Today's release candidate includes three new core controls - ComboBox, ProgressBar, and PasswordBox - that we are adding directly to the core Silverlight runtime download (which is still only 4.6MB in size, and only takes a few seconds to install):

At runtime these controls by default look like:

The ComboBox in Silverlight 2 supports standard DropDownList semantics.  In addition to statically defining items like above, you can also use databinding with it.  For example, we could define a "Person" class like below:

And the add a ComboBox to a page like so:

And then write the below code to databind a collection of Person objects to the ComboBox (by setting its ItemSource property):

At runtime our simple app will then display the data-bound Person names (note that we set the DisplayMemberPath property on the ComboBox above to display the "Name" value from our Person objects):

We could then implement a SelectionChanged event handler like below to run code when a person is selected from the ComboBox:

Notice above how we can retrieve a reference to the selected "Person" object from the databound ComboBox using the ComboBox's "SelectedItem" property. 

We can then call the MessageBox.Show() helper method (new in the RC) to display a modal dialog box that displays some details about our selected person:

 

New Control Skins

The final release of Silverlight 2 will have a much more polished set of default control template skins than those that were in Beta1 and Beta2.  Our goal with the default control templates is to have a look that is professional and attractive, can be used in the majority of applications as-is (without requiring you to author custom style templates), and which is also easily tweakable using Expression Blend.

Today's RC build has skins that are close to the final look we plan to ship (there are a few final tweaks we are doing post RC on the focus color of controls, as well as to tighten up and tweak a few issues in some of the control templates).  Below is the default look for the DataGrid, RadioButton, CheckBoxes, and the DatePicker controls with today's RC build:

Note that the DatePicker control above allows users to type in a date (with a masked edit to ensure it is a valid date), or they can click the calendar icon to the right of the textbox and select the date using a popup Calendar control:

One of the most powerful features of Silverlight and WPF, of course, is the ability for designers and developers to completely customize the look and feel of any control.  This goes beyond simple styling of colors and fonts - you can literally completely change the visual UI of a control, as well as customize its behavior (for example: add animation) without writing any code.

Within Expression Blend, simply right-click on any Silverlight control and choose the "Edit Control Parts" sub-menu to open and edit its control template:

 

When in control template editing mode, you can manipulate any sub-element of a control (for example: a checkbox's inner content), as well as customize each "state" its in (notice the states pane circled in red below).  This allows designers to customize what the control looks like in individual states (for example: checked, unchecked, mouseover, etc).  Silverlight will then automatically handle animating the control from state to state depending on the user action:

You can learn more about how Silverlight's Visual State Model works from my previous blog post here

Previous releases of Silverlight often rendered graphics on sub-pixel locations - which could cause lines and shapes to sometimes appear "fuzzy".  The RC of Silverlight has a new features called "layout rounding" that causes the layout system to round the final measure of a control to an integer ("pixel snapping"), which results in crisper lines and fewer rendering artifacts.  This feature is now on by default, and helps make applications look nicer.

Summary

The final release of Silverlight is not that far off now.  It has been a pretty amazing project that has come a long way in a pretty short amount of time.

If you have existing Beta2 applications, please start getting them ready for the final release - as once we release Silverlight 2, users that have existing beta releases installed will automatically be upgraded to use the final version.  Testing your application out with the release candidate will ensure that you can easily update your applications and have them ready within hours of the final release.

Let us know if you find issues with today's release candidate, and please make sure to post them on the forums on http://www.silverlight.net.

Hope this helps,

Scott

Published Thursday, September 25, 2008 9:54 PM by ScottGu

Comments

# re: Silverlight 2 Release Candidate Now Available

Friday, September 26, 2008 1:07 AM by Joseph G.

Well done!

So, we should expect the final release of silverlight 2 in a month or so....

# Silverlight Tools Release Candidate Now Available!

Friday, September 26, 2008 1:16 AM by A Dullard's Guide

The first release candidate of Silverlight Tools for Visual Studio 2008 SP1 is now available for download.

# re: Silverlight 2 Release Candidate Now Available

Friday, September 26, 2008 1:17 AM by Jon Galloway

Congrats to you and the team! Looking forward to the full release.

# Silverlight 2 Release Candidate Now Available - ScottGu's Blog

Pingback from  Silverlight 2 Release Candidate Now Available - ScottGu's Blog

# re: Silverlight 2 Release Candidate Now Available

Friday, September 26, 2008 1:26 AM by Miguel Carrasco

Great work Scott!  Tell your team congratulations on another excellent milestone achieved!

# re: Silverlight 2 Release Candidate Now Available

Friday, September 26, 2008 1:27 AM by Jonas Follesø

Congratulations on an important milestone! I'm thrilled that the final release isn't far away.

Like the new changes to the default skins - this is the last icing on the cake and I'm glad you're putting effort into that as well.

Oh, and congratulations with the baby!

# Silverlight 2 is now in not Beta

Friday, September 26, 2008 1:29 AM by Piseth's Blog

Congratulation to everyone who are developing Silverlight Application by using Silverlight 2 Beta 2,

# re: Silverlight 2 Release Candidate Now Available

Friday, September 26, 2008 1:29 AM by Parag Mehta

Great News :)

# re: Silverlight 2 Release Candidate Now Available

Friday, September 26, 2008 1:31 AM by chanva

That's great, thanks for your efforts. How about IronRuby?

# re: Silverlight 2 Release Candidate Now Available

Friday, September 26, 2008 1:32 AM by kamii47

Congratulation Team.

One Question is is it Feature Complete ?

# Silverlight 2 RC0 Released for Developers

Friday, September 26, 2008 1:35 AM by Tim Heuer

Today we released Silverlight 2 RC0 . This release is for a very specific purpose and although the information

# re: Silverlight 2 Release Candidate Now Available

Friday, September 26, 2008 1:39 AM by HeartattacK

Looks good. A few more controls would have been helpful, notably a wrap panel, a rich text editor etc. Downloading the stuff now, so maybe the wrap panel's in there. One thing I hate though is the fact that the runtime is dev only. I do hope the final bits will come soon, as a dev only runtime severely limits us to what we can achieve.

Btw...Scott, I (and I assume a lot of others) are eagerly waiting for your AJAX post on MVC. It appears to be the one thing nobody likes talking about. Yes, I can use jquery and yes, I can use the script only version of Asp.net AJAX...but seriously - if all we do is call web services, we might be coding plain html and doing everything client side. And emulating a web service using MVC doesn't count as it comes around to doing a lot in javascript. I may be completely off, but please oh please show us the recommended "official" way of doing AJAX using the helpers or whatever. We all know how to do it in jquery, what does MVC preview 4/5 put on the table that makes it simpler/easier/less confusing/less annoying/less ugly/less...you get the picture. Scouring the net I could only find one kinda confusing post by Scott Hanselman for MVC preview 4. Everyone else says "Here's how to do AJAX with jquery and MVC" or "Here's how to do AJAX with the Asp.net js scripts/Toolkit js scripts" or my favourite: "Here's how to do AJAX but this post will self destruct in 5...4..3..2..1..." (coz prev 4 came out almost simultaneously.

Seriously, we need your guidance, your great Guness. Show us some light :D

# re: Silverlight 2 Release Candidate Now Available

Friday, September 26, 2008 1:43 AM by ScottGu

Hi Chanva,

>>>>>> That's great, thanks for your efforts. How about IronRuby?

Yep - SL2 will support both IronRuby and IronPython.

Thanks,

Scott

# re: Silverlight 2 Release Candidate Now Available

Friday, September 26, 2008 1:44 AM by ScottGu

Hi kamii47,

>>>>> One Question is is it Feature Complete ?

We are feature-complete for the core SL2 download.  You'll see additional controls and features ship over the next few months that run on top of SL2 though.

Hope this helps,

Scott

# re: Silverlight 2 Release Candidate Now Available

Friday, September 26, 2008 1:47 AM by ScottGu

Hi HeartAttack,

>>>>>>>> Looks good. A few more controls would have been helpful, notably a wrap panel, a rich text editor etc. Downloading the stuff now, so maybe the wrap panel's in there. One thing I hate though is the fact that the runtime is dev only. I do hope the final bits will come soon, as a dev only runtime severely limits us to what we can achieve.

We'll have a WrapPanel control available shortly. Stay tuned for more details.... ;-)

>>>>>>>> Btw...Scott, I (and I assume a lot of others) are eagerly waiting for your AJAX post on MVC. It appears to be the one thing nobody likes talking about. Yes, I can use jquery and yes, I can use the script only version of Asp.net AJAX...but seriously - if all we do is call web services, we might be coding plain html and doing everything client side. And emulating a web service using MVC doesn't count as it comes around to doing a lot in javascript. I may be completely off, but please oh please show us the recommended "official" way of doing AJAX using the helpers or whatever. We all know how to do it in jquery, what does MVC preview 4/5 put on the table that makes it simpler/easier/less confusing/less annoying/less ugly/less...you get the picture. Scouring the net I could only find one kinda confusing post by Scott Hanselman for MVC preview 4. Everyone else says "Here's how to do AJAX with jquery and MVC" or "Here's how to do AJAX with the Asp.net js scripts/Toolkit js scripts" or my favourite: "Here's how to do AJAX but this post will self destruct in 5...4..3..2..1..." (coz prev 4 came out almost simultaneously.   Seriously, we need your guidance, your great Guness. Show us some light :D

I'll be doing some AJAX posts shortly.  I plan to have one out on Sunday, and then hopefully finish my infamous MVC AJAX tutorial in the coming week.

Thanks,

Scott

# Silverlight 2 Release Candidate is out | Lazycoder

Friday, September 26, 2008 2:18 AM by Silverlight 2 Release Candidate is out | Lazycoder

Pingback from  Silverlight 2 Release Candidate is out | Lazycoder

# Silverlight 2 Post Beta2 Gotcha - ContentPresenter

Friday, September 26, 2008 2:37 AM by Jeff Handley

Silverlight 2 Post Beta2 Gotcha - ContentPresenter

# ScottGu: Silverlight 2 Release Candidate Now Available

Friday, September 26, 2008 2:47 AM by DotNetKicks.com

You've been kicked (a good thing) - Trackback from DotNetKicks.com

# re: Silverlight 2 Release Candidate Now Available

Friday, September 26, 2008 2:49 AM by Martin

From the birthdate, it seems you should be congratulated on another recent release, David Guthrie :)

# re: Silverlight 2 Release Candidate Now Available

Friday, September 26, 2008 2:55 AM by Parley

Firstly, hats off to Scottie and his team. Look way forward to the final release and whatever goodies coming out of PDC.

One issue that has been on my mind for a while: The default GUI style used by SilverLight and possibly some other MSFT products just seems left a little to be desired. Maybe it's the font, button shape, background color or a combination of this. It feels slightly raw and could be refined. Sometimes a little tweak on the GUI doesn't require much effort but produces a leap in user experience.

# re: Silverlight 2 Release Candidate Now Available

Friday, September 26, 2008 3:24 AM by RadekCzadek

Congratulation :)

Does SL2 RC change something in supportet browsers list? Or does final version of SL2 will change this list?

#   Silverlight Version 2 RC0 Released | Open Coding

Friday, September 26, 2008 3:24 AM by   Silverlight Version 2 RC0 Released | Open Coding

Pingback from    Silverlight Version 2 RC0 Released | Open Coding

# re: Silverlight 2 Release Candidate Now Available

Friday, September 26, 2008 3:32 AM by Einar

Do we get international keyboard support in text inputs in this release?

# re: Silverlight 2 Release Candidate Now Available

Friday, September 26, 2008 3:37 AM by Steve

Looking forward to supporting Silverlight in our shop.  We already have our first project mapped-out.  One question, when or will VS2008 support WYSIWYG designer?  I understand that it wouldn't be as extensive as Blend but some support is sorely needed.  Thanks in advance and please commend the Silverlight team.

# Silverlight 2 RC0 now available

Friday, September 26, 2008 3:39 AM by NixusG

Silverlight 2 RC0 now available

# Silverlight Unit Test Framework will be updated for the Release Candidate tomorrow - Jeff Wilcox

Pingback from  Silverlight Unit Test Framework will be updated for the Release Candidate tomorrow - Jeff Wilcox

# Disponible la primera Release Candidate de Silverlight 2.0! « Pasi??n por la tecnolog??a…

Pingback from  Disponible la primera Release Candidate de Silverlight 2.0! « Pasi??n por la tecnolog??a…

# re: Silverlight 2 Release Candidate Now Available

Friday, September 26, 2008 3:44 AM by Bob Thomson

Congratulations to you and the team on this Scott, looking good. Upgrading <a href="http://colaab.com">colaab</a> now.

Thanks,

Bob

# Silverlight 2 RC is here!

Friday, September 26, 2008 3:52 AM by Arjen Bloemsma

O boy! Just a quick post to inform you all that the first Silverlight 2 Release Candidate has been published

# re: Silverlight 2 Release Candidate Now Available

Friday, September 26, 2008 4:23 AM by satish1.v

congrats for both the release(david and sl2)

u guys are doing a gr8 job

# re: Silverlight 2 Release Candidate Now Available

Friday, September 26, 2008 4:28 AM by David

Does Blend 2.0 SP1 replace Blend 2.5 then?

# re: Silverlight 2 Release Candidate Now Available

Friday, September 26, 2008 4:31 AM by Nathan

Anyone have a problem installing silverlight tools? I have having this error:

Action: Performing Action on Exe at c:\e02563cc1b79dc9099\silverlight_UninstallSpRtwPatches.exe...

[9/26/2008, 1:25:16] (IronSpigot::ExeInstallerBase::Launch) Launching CreateProcess with command line = silverlight_UninstallSpRtwPatches.exe /q /uninstall

[9/26/2008, 1:25:20] (IronSpigot::ExeInstallerBase::PerformAction) c:\e02563cc1b79dc9099\silverlight_UninstallSpRtwPatches.exe - Exe installer does not provide a log file name

[9/26/2008, 1:25:20] (IronSpigot::ExeInstallerBase::PerformAction) Exe (c:\e02563cc1b79dc9099\silverlight_UninstallSpRtwPatches.exe) failed with 0x80070671 - Update removal was disallowed by policy. .

[9/26/2008, 1:25:20] (IronSpigot::ExeInstallerBase::PerformAction) PerformOperation on exe returned exit code 1649 (translates to HRESULT = 0x80070671)

[9/26/2008, 1:25:20] Action complete

[9/26/2008, 1:25:20] (IronSpigot::LogUtils::LogFinalResult) Final Result: Installation failed with error code: (0x80070671), Update removal was disallowed by policy.

[9/26/2008, 1:25:20] Action complete

I can't find ANY info on this problem. I am running Vista Ultimate x64. VS 2008 Pro SP1. Any help appreciated.

# Silverlight 2 Release Candidate Now Available | DavideZordan.net

Pingback from  Silverlight 2 Release Candidate Now Available | DavideZordan.net

# re: Silverlight 2 Release Candidate Now Available

Friday, September 26, 2008 4:54 AM by Frank S

Scott,

   Can you give any update on when Silverlight 1 or 2 will be released on mobile?

Frank

# re: Silverlight 2 Release Candidate Now Available

Friday, September 26, 2008 4:56 AM by Chris

Awesome! Gonna have to wait 'til monday to try it :(

# Silverlight 2.0 RC 0 | NooDev 'n' Tek

Friday, September 26, 2008 4:59 AM by Silverlight 2.0 RC 0 | NooDev 'n' Tek

Pingback from  Silverlight 2.0 RC 0 | NooDev 'n' Tek

# re: Silverlight 2 Release Candidate Now Available

Friday, September 26, 2008 5:04 AM by nano

Great news, congratulation Team.

# re: Silverlight 2 Release Candidate Now Available

Friday, September 26, 2008 5:06 AM by Arjen Bloemsma

Good news! I was waiting for this one.

And finally, you're posting on your blog again ;)

Congratulations with David!

# re: Silverlight 2 Release Candidate Now Available

Friday, September 26, 2008 5:06 AM by Emanuele

Very good. It's fantastic.

Emanuele

# Silverlight 2 Release Candidate Now Available | Fremus.co.za

Friday, September 26, 2008 6:00 AM by Silverlight 2 Release Candidate Now Available | Fremus.co.za

Pingback from  Silverlight 2 Release Candidate Now Available  | Fremus.co.za

# re: Silverlight 2 Release Candidate Now Available

Friday, September 26, 2008 6:02 AM by TravisPUK

I have downloaded and installed the RC, but it appears to have killed my WPF projects. In particular I now get an Intentionally Left Blank (ILB) showing on my XAML designer for 'Windows' that have a UserControl on them. They only way for me to get the window showing again is to remove the clr-namespace declaration from the root and thus remove the usercontrol.

Any ideas? I have tried uninstalling the RC but the ILB still shows. It did not show prior to loading the RC for SilverLight. Just to be clear this project is a WPF application, nothing to do with SilverLight.

Regards

Travis

# Silverlight 2 RC0 – Developer-Only RTW Prep Release

Friday, September 26, 2008 6:10 AM by POKE 53280,0: Pete Brown's Blog

By now, you probably heard that Silverlight 2 RC0 is out and available for download . While you’ll find

# re: Silverlight 2 Release Candidate Now Available

Friday, September 26, 2008 6:14 AM by Laurent

Fantastic work. Having had the chance to follow the progresses from the start, I can say that the team did an amazing work. Congratulate them all for me!!

Laurent

# re: Silverlight 2 Release Candidate Now Available

Friday, September 26, 2008 6:17 AM by Vaclav Elias

Well done and keep going with with the final release !! :-)

# re: Silverlight 2 Release Candidate Now Available

Friday, September 26, 2008 7:09 AM by Ed

Hello Scott,

is it possible to print directly to the printer without a dialog?  Perhaps with lowered .net security zones (trusted etc)?

Sincerely

Ed

# re: Silverlight 2 Release Candidate Now Available

Friday, September 26, 2008 7:13 AM by Jordan

Getting build errors for generic.xaml:

The property '_UnknownContent' does not exist on the type 'ResourceDictionary' in the XML namespace 'schemas.microsoft.com/.../presentation'.

The type 'List`1' is inside a ResourceDictionary and does not have a key.

# re: Silverlight 2 Release Candidate Now Available

Friday, September 26, 2008 7:29 AM by eager

wonderful project for sliverlight2,if you bring enough controls,many developers will enter this team,using it and like it.

# re: Silverlight 2 Release Candidate Now Available

Friday, September 26, 2008 7:32 AM by Ian

Hi Scott,

Great to finally have a release candidate although I read a comment on Tim Heuers blog that you are 'still committing to shipping Silverlight this year' which is totally against the whole 'Late Summer',  'really soon' and 'which will be soon though' comments I keep reading on SL team blogs.  It seems almost an unsubtle way of saying it could be December.  The team I work with are currently developing an SL 2 Beta 2 app due to be delivered to our client in early to mid November.  However there are bugs in Beta 2 that are a real issue for us so we are kind of desperate to go to the RCO - we are not asking for a release date but would you be able to say that we can safely go to the RCO version and by the time we deliver our client will have no problem in using the app?

# re: Silverlight 2 Release Candidate Now Available

Friday, September 26, 2008 8:24 AM by Ueli

Scott,

It would be great to have a list of the planned controls. It doesn't make much sense to start developping a control for a project right now just to find out a month later that you guys did the same work (and in a much better way, probably).

Any chance to get a roadmap?

U'

# Silverlight 2 RC0 is Available!

Friday, September 26, 2008 8:33 AM by Page Brooks

Silverlight 2 RC0 is Available!

# re: Silverlight 2 Release Candidate Now Available

Friday, September 26, 2008 8:49 AM by Shloma Baum

Any ideas if/when Google Chrome will be fully supported? Or did I miss anything?

Glad to see finally that its getting stable and out of the door though, great job done!

# re: Silverlight 2 Release Candidate Now Available

Friday, September 26, 2008 8:57 AM by Brian

Congrats to the Silverlight team for all their great work.  This is very promising technology and my company is seriously considering moving away from asp.net ajax apps to Silverlight.  However, silverlight still appears to be lacking in one area for business apps, and that's reporting.  There just doesn't seem to be any guidence on how to best implement reports in Silverlight.  Scott, can you shed some light on this topic?  Thanks!

# re: Silverlight 2 Release Candidate Now Available

Friday, September 26, 2008 9:20 AM by James Hancock

Fonts look slightly better, but still hideous. When are we going to get text that doesn't look worse than my C64? I hope this is fixed before final release, because this is too imbarassing right now to actually release a business application to the general public with the fonts so screwed up and ugly.

Also a question: On the combo box, are we getting true incremental matching where the user can type in the combo and it will limit to the list and show the text as they type it? Because the Win32/.net one is useless as it is. No one knows how to use it without having to use the mouse. (same goes for the HTML one!)

Thanks!

# re: Silverlight 2 Release Candidate Now Available

Friday, September 26, 2008 9:23 AM by Kelps Leite de Sousa

This is REALLY good news. Downloading now. Just posted on my blog.

# re: Silverlight 2 Release Candidate Now Available

Friday, September 26, 2008 9:26 AM by Vishal

You guys did a great work to make this project near to RC.

My Qs is in your beta 2 release thre was some promise on Treeview control and few more composite control out of the box.

Does it went away?

# re: Silverlight 2 Release Candidate Now Available

Friday, September 26, 2008 9:31 AM by Amit

Scott,

You had mentioned that Silverlight will be made available on non-Microsoft platform devices i.e. anything with an SDK, is that still oncourse, are we to expect silverlight on lets say PS3 or iPhone?

# Download Silverlight 2 Release Candidate as well as Visual Studio and Expression Blend Tools

Friday, September 26, 2008 9:35 AM by David Hayden - Florida .NET Developer - C# and SQL Server

Make sure you check out Scott Guthrie's post.

# re: Silverlight 2 Release Candidate Now Available

Friday, September 26, 2008 9:44 AM by ScottGu

Hi Parley,

>>>>>> One issue that has been on my mind for a while: The default GUI style used by SilverLight and possibly some other MSFT products just seems left a little to be desired. Maybe it's the font, button shape, background color or a combination of this. It feels slightly raw and could be refined. Sometimes a little tweak on the GUI doesn't require much effort but produces a leap in user experience.

We've been tweaking the default control skins for that reason - and you'll see a few more final tweaks soon.  The challange with the default skins, though, is coming up with a design that looks great, but is also fits into most customer sites and applications (and doesn't conflict with existing colors and styles on a site).  It is a tricky problem. :-)

We will be publishing a style gallery in the future with additional control themes that people can download which will provide alternative looks (many of which are a little stylish and edgier).

Thanks,

Scott

# re: Silverlight 2 Release Candidate Now Available

Friday, September 26, 2008 9:45 AM by Andy525

Does it work with blend 2.5??????

# re: Silverlight 2 Release Candidate Now Available

Friday, September 26, 2008 9:45 AM by ScottGu

Hi RadekCzadek,

>>>>>> Does SL2 RC change something in supportet browsers list? Or does final version of SL2 will change this list?

Our list of officially supported browsers is the same, although we now have broader support of other browsers that also work.  The latest developer build of Google Chrome, for example, now supports SL2 just fine, as does Safari on Windows and Opera I believe.

Hope this helps,

Scott

# re: Silverlight 2 Release Candidate Now Available

Friday, September 26, 2008 9:46 AM by ScottGu

Hi Einar,

>>>>>>>> Do we get international keyboard support in text inputs in this release?

Yes - this was a fix in the RC.  Let us know if you run into any problems with it.

Thanks,

Scott

# re: Silverlight 2 Release Candidate Now Available

Friday, September 26, 2008 9:46 AM by Jacques

Looking forward to the final realese!

Can you tell us if commanding will be implemented? I'm assuming it won't since it's not in the RC. If that is the case, it's a real shame and I'm looking forward to when it will be implemented.

# re: Silverlight 2 Release Candidate Now Available

Friday, September 26, 2008 9:47 AM by ScottGu

Hi Steve,

>>>>>>> Looking forward to supporting Silverlight in our shop.  We already have our first project mapped-out.  One question, when or will VS2008 support WYSIWYG designer?  I understand that it wouldn't be as extensive as Blend but some support is sorely needed.  Thanks in advance and please commend the Silverlight team.

Unfortunately VS 2008 this year won't support a WYSIWYG editor (it will instead support source view w/ intellisense and a WYSIWYG preview mode - which won't support control placement/movement).  We are working on WYSIWYG editing support for Silverlight in VS, though, and will support that in the future.  Until then Blend is your best bet.

Hope this helps,

Scott

# re: Silverlight 2 Release Candidate Now Available

Friday, September 26, 2008 9:52 AM by ScottGu

Hi David,

>>>>>> Does Blend 2.0 SP1 replace Blend 2.5 then?

Yep - rather than give it a new version string (and force existing users to upgrade to a new version), we decided to release the functionality using a service pack for the existing shipping product.  All the functionality that was in previous Blend 2.5 builds is now included in SP1.

Hope this helps,

Scott

# re: Silverlight 2 Release Candidate Now Available

Friday, September 26, 2008 9:53 AM by ScottGu

Hi Nathan,

>>>>>>> Anyone have a problem installing silverlight tools? I have having this error:

>>>>>>> Action: Performing Action on Exe at c:\e02563cc1b79dc9099\silverlight_UninstallSpRtwPatches.exe...

Have you uninstaled the VS tools for Silverlight, Silverlight SDK and Silverlight runtime from your machine prior to running setup?  It could be that you have one of these left which is causing the VS setup problem.

If you are still having problems send me email (scottgu@microsoft.com) and we'll get someone to investigate.

Thanks,

Scott

# re: Silverlight 2 Release Candidate Now Available

Friday, September 26, 2008 9:55 AM by ScottGu

Hi Frank,

>>>>>>>> Can you give any update on when Silverlight 1 or 2 will be released on mobile?

We have builds today that a private group of customers are using.  I'm not sure of the final public release date though yet.  If you are intrested in potentially joining the early adopter program send me email and I will put you in touch with the mobile team.

Thanks,

Scott

# re: Silverlight 2 Release Candidate Now Available

Friday, September 26, 2008 9:57 AM by ScottGu

Hi TravisPUK,

>>>>>>> I have downloaded and installed the RC, but it appears to have killed my WPF projects. In particular I now get an Intentionally Left Blank (ILB) showing on my XAML designer for 'Windows' that have a UserControl on them. They only way for me to get the window showing again is to remove the clr-namespace declaration from the root and thus remove the usercontrol.  Any ideas? I have tried uninstalling the RC but the ILB still shows. It did not show prior to loading the RC for SilverLight. Just to be clear this project is a WPF application, nothing to do with SilverLight.

Hmm - that sounds odd.  Can you send me an email about this and I'll loop you in with some folks to investigate.  I suspect that it is unrelated to Silverlight - but might have been triggered by some setup problem.  Send me email (scottgu@microsoft.com) and we'll make sure to get it fixed for you.

Thanks,

Scott

# re: Silverlight 2 Release Candidate Now Available

Friday, September 26, 2008 9:58 AM by ScottGu

Hi Ed,

>>>>>>> is it possible to print directly to the printer without a dialog?  Perhaps with lowered .net security zones (trusted etc)?

We unfortunately don't support this today.  You can use the standard browser printing stack (you can initate a print job just like you do with AJAX).  You can also pop open a new browser window, add custom content to it, and then have it print.

Hope this helps,

Scott

# Silverlight 2 Release Candidate 0 Released | Software Development in the Real World

Pingback from  Silverlight 2 Release Candidate 0 Released | Software Development in the Real World

# re: Silverlight 2 Release Candidate Now Available

Friday, September 26, 2008 10:04 AM by master2385

Good News but when we migrate our application VS2008 don't show any notification for the silverlight version changed(BreakingChanges Document, "Migrating Older Code to the Newer Release" . 2). Also when the application start in IE, it generate the InizializeError #2103 and tha page go in error. How we can resolve this problem?

Thanks & sorry for my bad English

# Microsoft releases Silverlight 2 Release Candidate 0

Friday, September 26, 2008 10:07 AM by LetsBlogAbout.NET

Microsoft releases Silverlight 2 Release Candidate 0

# re: Silverlight 2 Release Candidate Now Available

Friday, September 26, 2008 10:08 AM by ScottGu

Hi Jordan,

>>>>>>>> Getting build errors for generic.xaml:

>>>>>>>> The property '_UnknownContent' does not exist on the type 'ResourceDictionary' in the XML namespace 'schemas.microsoft.com/.../presentation'.

>>>>>>>> The type 'List`1' is inside a ResourceDictionary and does not have a key.

Generic.xaml has changed (some control template names were renamed/added/removed) - which I suspect is the problem you have here.  Have you tried posting on the forums on www.silverlight.net?  That is probably the best place to get help on this.  If you can't find an answer send me an email and I can have someone who knows more about the changes help you.

One trick I recommend is to comment out your custom Generic.xaml to begin with, and use the default skins to get the app functionality working (and fix any issues there first), and then add back the Generic.xaml skins one at a time to better identify the issue).  Kind of a pain - but probably the easiest way to identify markup changes.  Note this only happens with breaking changes like going from B2->RC.  From now on out you shouldn't have to-do this again.

Hope this helps,

Scott

# re: Silverlight 2 Release Candidate Now Available

Friday, September 26, 2008 10:09 AM by ScottGu

Hi Ian,

>>>>>>>> Great to finally have a release candidate although I read a comment on Tim Heuers blog that you are 'still committing to shipping Silverlight this year' which is totally against the whole 'Late Summer',  'really soon' and 'which will be soon though' comments I keep reading on SL team blogs.  It seems almost an unsubtle way of saying it could be December.  The team I work with are currently developing an SL 2 Beta 2 app due to be delivered to our client in early to mid November.  However there are bugs in Beta 2 that are a real issue for us so we are kind of desperate to go to the RCO - we are not asking for a release date but would you be able to say that we can safely go to the RCO version and by the time we deliver our client will have no problem in using the app?

You shouldn't have any problems shipping your application in mid November.  Do let us know immediately, though, if you find bugs with the RC that are impacting your application so that we can investigate and fix them.

Thanks,

Scott

# re: Silverlight 2 Release Candidate Now Available

Friday, September 26, 2008 10:10 AM by kigasida

Pingback from Silverlight 2 RC

# re: Silverlight 2 Release Candidate Now Available

Friday, September 26, 2008 10:10 AM by ScottGu

Hi Ueli,

>>>>>>>> It would be great to have a list of the planned controls. It doesn't make much sense to start developping a control for a project right now just to find out a month later that you guys did the same work (and in a much better way, probably).  Any chance to get a roadmap?

Yep - we will be blogging this later this year once we have more details mapped out.  Stay tuned for more information on this.

Thanks,

Scott

# re: Silverlight 2 Release Candidate Now Available

Friday, September 26, 2008 10:10 AM by John

Hi Scott,

Has printing support been added to Silverlight (just looking at your response to Ed)?

And have any improvements been made to the way text looks in Silverlight (or could this be an incremental update that is released after release 2)?

Thanks,

John

# re: Silverlight 2 Release Candidate Now Available

Friday, September 26, 2008 10:13 AM by ScottGu

Hi Shloma,

>>>>>>> Any ideas if/when Google Chrome will be fully supported? Or did I miss anything?

The Google Chrome team have made updates to Chrome to have Silverlight work fine in it.  These are in the developer updates branch (so not in the main download yet).  Here is a blog post that discusses how to get the Chrome build that works: jonas.follesoe.no/DeveloperBuildOfChrome1251FixesSilverlight2Bugs.aspx

Hope this helps,

Scott

# re: Silverlight 2 Release Candidate Now Available

Friday, September 26, 2008 10:14 AM by ScottGu

Hi Brian,

>>>>>>>> Congrats to the Silverlight team for all their great work.  This is very promising technology and my company is seriously considering moving away from asp.net ajax apps to Silverlight.  However, silverlight still appears to be lacking in one area for business apps, and that's reporting.  There just doesn't seem to be any guidence on how to best implement reports in Silverlight.  Scott, can you shed some light on this topic?  Thanks!

Stay tuned - we'll have more details on reporting scenarios in the future.

Thanks,

Scott

# re: Silverlight 2 Release Candidate Now Available

Friday, September 26, 2008 10:15 AM by Dave D.

It is a little unclear as to what we need to do to install the expression blend 2 SP1.  I currently have Microsoft Expression Blend 2.5 June 2008 Preview installed.  If I understand correctly, I should remove 2.5 first, then install 2.0 trial (or purchase it), and then install 2.0 SP1.  Is that correct?

# re: Silverlight 2 Release Candidate Now Available

Friday, September 26, 2008 10:18 AM by ScottGu

Hi James,

>>>>>>> Fonts look slightly better, but still hideous.

Font rendering quality is one of the improvements in the RC.  There are still big improvements we plan to make in the future though (the tricky part about fonts is you need to make the spacing the same on all platforms - so our text rendering engine can't use some of the higher-level Windows and Mac features, which is why we are building a new text engine that will have great rendering and be portable).

>>>>>>> Also a question: On the combo box, are we getting true incremental matching where the user can type in the combo and it will limit to the list and show the text as they type it? Because the Win32/.net one is useless as it is. No one knows how to use it without having to use the mouse. (same goes for the HTML one!)

The combobox for the initial SL2 release only has dropdownlist semantics (it doesn't support typing to filter).  We'll be adding that support in the future though (post the initial SL2 release).  We named the control ComboBox so that it would be API compatible with the WPF control (which does do filtering), and so we can add this support easily in the future.

Hope this helps,

Scott

# re: Silverlight 2 Release Candidate Now Available

Friday, September 26, 2008 10:18 AM by ScottGu

Hi Vishal,

>>>>>>>> My Qs is in your beta 2 release thre was some promise on Treeview control and few more composite control out of the box.

Yep - we will have a TreeView control available shortly.  Many more composite controls are coming shortly.

Thanks,

Scott

# re: Silverlight 2 Release Candidate Now Available

Friday, September 26, 2008 10:19 AM by ScottGu

Hi Amit,

>>>>>>>>> You had mentioned that Silverlight will be made available on non-Microsoft platform devices i.e. anything with an SDK, is that still oncourse, are we to expect silverlight on lets say PS3 or iPhone?

We do have a porting kit, although haven't published that broadly (instead we've been working with device manufacturers directly on this).  It is an interesting idea to try and publish it for anyone to use.  

Thanks,

Scott

# re: Silverlight 2 Release Candidate Now Available

Friday, September 26, 2008 10:21 AM by ScottGu

Hi Andy525,

>>>>>>> Does it work with blend 2.5??????

You'll want to uninstall Blend 2.5, and then install Blend 2.0 (which is shipping already - you can download a trial edition of it here: www.microsoft.com/.../details.aspx if you don't have a copy).  You'll then want to install the Blend SP1 update which will update Blend 2.0 to support Silverlight 2.0.  This has all the features that were in Blend 2.5.

Hope this helps,

Scott

# re: Silverlight 2 Release Candidate Now Available

Friday, September 26, 2008 10:22 AM by Mike

Welcome back, Scott! Thanks for keeping us informed!

# re: Silverlight 2 Release Candidate Now Available

Friday, September 26, 2008 10:24 AM by ScottGu

Hi Jacques,

>>>>>>> Can you tell us if commanding will be implemented? I'm assuming it won't since it's not in the RC. If that is the case, it's a real shame and I'm looking forward to when it will be implemented.

WPF commanding won't be in the SL2 release I'm afraid.  It is something we are looking at adding in the future though.

Nikhil has a cool post here: www.nikhilk.net/Silverlight-ViewModel-Pattern.aspx that you might want to check out on how you can use a MVC like pattern with Silverlight 2 today.

Hope this helps,

Scott

# re: Silverlight 2 Release Candidate Now Available

Friday, September 26, 2008 10:25 AM by ScottGu

Hi Master2345,

>>>>>>> Good News but when we migrate our application VS2008 don't show any notification for the silverlight version changed(BreakingChanges Document, "Migrating Older Code to the Newer Release" . 2). Also when the application start in IE, it generate the InizializeError #2103 and tha page go in error. How we can resolve this problem?

It sounds like you might h