Welcome to MSDN Blogs Sign in | Join | Help

Kathy Kam

Reflection on the CLR and .NET
Silverlight 2.0 Beta coming soon ... (with Rich Controls)

I have been quiet on my blog since my Tech Ed trips and the Acropolis annoucement. Some of you may wonder what I am working on next. As we start rolling some of the core Acropolis ideas into future frameworks, we need to make sure that the future framework itself is a productive and successful framework.

Today, Scott Guthrie (my VP) annouced the Silverlight 2.0 release. In his annoucement, he mentioned:

"Rich Controls: Silverlight will deliver a rich set of controls that make building Rich Internet Applications much easier.  The next Silverlight preview release will add support for core form controls (textbox, checkbox, radiobutton, etc), built-in layout management controls (StackPanel, Grid, etc), common functionality controls (TabControl, Slider, ScrollViewer, ProgressBar, etc) and data manipulation controls (DataGrid, etc)."

If you were familiar with what I was working on in Acropolis, it should come at no surprise that I will be working on the set of Rich Controls for Silverlight now. :) I hope to take the customer feedback we got from Acropolis, along with learnings in the AJAX framework and deliver some awesome controls.

In coming months, I hope to be able to share some of my experience in designing, building and shipping these controls with my loyal readers! I bet some of you can already guess which controls I'll be owning. :)

Out of curiosity...  What are the top controls do you want to see in Silverlight?

Posted: Thursday, November 29, 2007 11:46 PM by KathyKam

Comments

Matt said:

I fast data grid would be nice

# November 30, 2007 3:36 AM

Dany Laporte said:

Please also add a DateTime Picker and a MaskTextBox! I miss so much those controls in WPF!! :-)

# November 30, 2007 6:07 AM

Rob said:

Just look at the core WPF controls and you will get a good idea of what is needed.  Additionally, a date picker would be nice (while you're at it, go ahead and add that to WPF too).  Don't try and create controls that are too high level (like some of the pieces in Acropolis).  These things have no place in a RIA framework and will add unnecessary bloat to the download.

# November 30, 2007 8:46 AM

Joe Wood said:

Hi Kathy!

Great news yesterday.  I'm interested in Scott's mention of a DataGrid, which isn't included in WPF 3.5.  I'm also interested in how different the WPF controls will be to Silverlight.  Will it be the same source with parts removed (like right-mouse click support etc) - or a new set of controls completely?

I'm also interested in what the story is around CollectionView and other databinding support classes.  What integration will there be with Linq?  Will there ever be a DataView for LINQ to Objects that offers persistent live sorting, grouping etc...

# November 30, 2007 10:22 AM

Roger Larsen said:

My biggest gripe with SL 1.1 has been resizing issues. Assume you have a menu on the left and a content pane in the center, with a header and a footer. You have to write all the resizing code manually to get this to behave properly. It’s not hard, it’s just tedious.

I actually found it kind of fun to build all the controls I needed from scratch.

The one control I enjoyed playing with in WPF was the templated databound list view. You can basically make it look like anything you want.

The question I am asking my self is; what type of controls and APIs are needed to make this an enterprise solution, and not just end up as a “toy” UI. I would love to use SL professionally.

These are the controls I have missed the most:

- Template data bound listview

- Charting controls (pie / bar / line ++, I hope since you acquired Dundas that we are going to see some really nice SL chart controls)

- Layout controls for resizing

- Treeview

- Media player capable of mpeg1, mpeg2, h264 

Thanks for all the great work, this is truly exiting times.

Roger Larsen

# November 30, 2007 11:22 AM

Pierre said:

Great!!

Will the controls support Templating and styling like in WPF?

# November 30, 2007 3:15 PM

Dany Laporte said:

What about the hosting control? In WPF, we have Window and Page, or even any controls. Currently, in Silverlight, we are forced to use a Canvas. Is is possible to use the same xaml code for WPF and for Silverlight?

# December 1, 2007 9:56 AM

Tim said:

A RichTextBox control would be huge for both developers and Silverlight's future. Huge for developers like myself because we need it in our apps. So many apps today need to allow users to input simple formating in their text and this could be a real show stopper for trying to use the Silverlight 2.0 platform. I know it will/would be for us.

And huge for the platform's future because it will promote rich text being stored in xaml instead of html. The more chunks of content out there stored in xaml, the more popular Silverlight as a platform will be. Imagine you were writing a web page that needed to display a bunch of content stored in xaml. You'd have to use Silverlight (or .NET) at the moment. Seemingly simple decisions like whether or not to support the RichTextBox control in Silverlight 2.0 could directly impact it's future as a platform and I hope MS is doing some serious strategic planning when they make these decisions. The battle for dominant programming language and therefore dominant OS is a real one again today and MS isn't guaranteed a seat at the table 10 years from now if they're not smart about stuff like this.

Please help developers like me keep using your stuff.

# December 27, 2007 2:12 PM

Will Hansen said:

The FlowDocumentReader would really open up a whole bunch of cool new content-based website posibilities.  That's my vote.  

# January 2, 2008 5:11 PM

Chris said:

I'll second that request for a RichTextBox.  Would also ilike to see a Treeview.

# January 9, 2008 4:40 PM

Bernhard Pichler said:

Hi,

I am missing very much a viewbox for resizing and viewport3D for 3D animation. To make real cool apps (and beat flash) you need to be able to make 3D animation with image/videobrushes!

But I guess that will be part in silverlight 4.0 :-(

# February 2, 2008 9:19 AM

Mike Miller said:

I'm posting a little late in the game, so I'm not sure if you're still checking it - but just in case...

1.  The ability to easily display an XHTML string.  

2.  A rich text editor that outputs XHTML (XAML as an option would be OK too, but I am particularly interested in XTHML).  If it does only output XAML, there should be a solid XAML to XHTML converter available on the server.  Of course, that would kind of leave the non ASP.net users out in the cold.

3.  A tree view control that displays more like the Windows Forms treeview (as opposed to the ASP.net treeview).  

# February 20, 2008 5:15 PM

Paul said:

One of things I want to implement on my current project is a news viewer reading RSS feeds from BBC News and various Newspapers;

However to read the XML from what will be a different domain; for text news I have to use a webservice; call that from the Silverlight application; which does seem to overcomplicate things.

For video I'm still working on a solution but Silverlight prevents the use of video (again read from an RSS feed) from a different domain. Now getting rid of that restriction would be really good

# February 20, 2008 6:15 PM

James Greene said:

I'd definitely like to see the FlowDocumentReader in Silverlight 2.0.

# October 20, 2008 9:32 AM

Jay Doggett said:

Add my vote to the FlowDocument control tally.

# November 26, 2008 11:16 AM
Leave a Comment

(required) 

(required) 

(optional)

(required) 

  
Enter Code Here: Required

Comment Notification

If you would like to receive an email when updates are made to this post, please register here

Subscribe to this post's comments using RSS

Page view tracker