As you know, today we released Silverlight 2. Scott mentioned the Silverlight Toolkit in his post as well - which is exactly what my team is working on. We're driving hard to get the first preview release of the Silverlight Toolkit at PDC later this month.
Just to reiterate a few points that Scott called out. We'll be doing the release under an OSI license (MS-PL) and we will again be including unit tests and a testing harness. The harness is something that you're welcome to use in your projects, I talked about it a few weeks ago. We're including the tests themselves so that developers will be able to have plenty of examples about how to write tests, but also it allows some level of coverage for any modifications users choose to make to the controls themselves.
Keep watching this blog for updates on the Silverlight Toolkit and how we're progressing. In the meantime, here's a screen shot of just a few of the controls in action, with different themes applied.
(No, we're not doing an Outlook control...that's just example content.)
Lots more to come.
looks good so far.. can't wait to use it.. Scott should have been a bit more clear about the release details... :P I was looking all over his blog for the download link.. :P
Looks good. Are the controls compatible with WPF? Both WPF and silverlight lack to many controls, so it's hard to wait.
Do I see a "fieldset"/groupbox there? ;)
Will the Label control support accelerator keys?
Until I did some testing the other day I had assumed that Silverlight would provide support for alt based accelerator keys. I have now discovered that if I press a key in combination with alt, I never get a KeyDown message!
I thought supporting accelerator keys was the purpose of label controls, maybe I was wrong!
I couldn't imagine producing a decent sized LOB application with no accelerator keys, it would be a nightmare to use like most web pages are.
@Arnoud - groupbox is on the list but not in this control set
@Andre - the controls are API compatible with WPF when possible, what we're calling "subset compat" because some functionality doesn't exist on Silverlight. But we are being hard core about making them as close as we can. For the new controls, we will be making them available on WPF, not sure when we'll get that done though.
@Stefan - I believe the problem is that the browser eats the ALT keys so the Silverlight app never gets a chance to even process them.
My next point is that as Microsoft writes the major browser I'm sure this can be fixed! :-)
Once the HeaderedContentControl is in place (which I understand will be happening in this release) implementing a group box is relatively simple. I may well implement one in my WPF Silverlight compatibility library that I am building which implements a lot of WPF functionality in Silverlight. Once it's all done it will be posted on my blog.
Yep, HeaderedContentControl is in there - TreeView uses it.
Do you plan to reimplement the TabControl/TabItem in this controls library at some point? The TabItem that ships with Silverlight is not derived from HeaderedContentControl and does have a number of problems, including the fact that data binding to the ItemsSource is not possible (or different than WPF really).
Right now in my Silverlight version of my application I have to manually create the TabItems and their contents in code, which is a bit of a pain.
Looks very good! See you on PDC :)
Are you going to put the existing controls up on Codeplex as well? Having the new controls under MS-PL is great but if we had the DataGrid under MS-PL as well that would be even better.
Is there any plan to develop an Outlook bar control or any other kind of navigation panel like Windows XP Explorer?
@Colin - Yes, we'll be publishing source for the other controls, including DataGrid as well (not sure if it'll be on CodePlex, however)
@Jorge - Outlook bar is a variation of Accordion which is on our list. You'll need to furnish the content inside of each pane, however.
So now that Silverlight 2 is shipped, I am now wondering what the shape of the next version of Silverlight
Any chance of a ribbon control? Like an official version of the one that Michael S. Scherotter was playing around with?