Advertisement

A comprehensive list to Silverlight Controls for developers

I’ve written a few times about some of the controls that have been provided by organizations like Telerik and ComponentOne.  I figured it would be a good idea to do a larger dump of those that I’m aware of (and hope you add comments to point me to others so I can amend this list) and help make you aware of them as well.  There are a ton of great resources out there for Silverlight developers and I’m always impressed how our developer partners are extending our platforms to make tools for developers (and most of the time better than we do :-)). 

Here’s my round-up of controls (alphabetically – links here will jump to their section):

Cellbi

Cellbi has a library called SvLite Effects which contains animations and controls such as:

  • Carousel
  • Wipe
  • SlideShow
  • Primitives
  • Tweens
  • Window
  • ComboBox
  • Accordion

A demonstration of these controls is provided on the SvLite Effects site.

(back to top)

ComponentArt

ComponentArt recently announced their roadmap for Web.UI for Silverlight.  While there is nothing downloadable as of this writing, they do have plans for a suite of controls for Silverlight that include:

  • ContextMenu
  • DataGrid
  • Slider
  • TreeView
  • ItemFlow
  • Menu
  • Toolbar
  • Upload

Some of their current preview demos are available on their technology preview site for the Web.UI for Silverlight controls.

(back to top)

ComponentOne

ComponentOne extends their “Studio” line of products to include a Studio for Silverlight which currently includes a suite of controls:

  • Accordion
  • Book
  • Chart
  • Color Picker
  • ComboBox
  • Cube
  • Data
  • DataGrid
  • DragDropManager
  • Expander
  • FilePicker
  • Gauges
  • HeaderContent
  • HtmlHost
  • Hyper Panel
  • Image
  • Image Magnifier
  • Image Rotator
  • Layout Panels
  • Maps
  • Masked TextBox
  • Menu
  • MessageBox
  • NumericBox
  • Range Slider
  • RichTextBox
  • SpellChecker
  • TreeView
  • Uploader
  • Window
  • Zip

You can explore these controls using their Silverlight Control Explorer sample application.

(back to top)

DevExpress

No stranger to the control market, DevExpress hit the ground running early with releasing a DataGrid along with full source code.  They have since added more to their Silverlight-specific controls:

  • DataGrid
  • Rich Text Editor
  • Menu/Toolbar Controls
  • Layout Manager

These can all be viewed using their online demos area of their site.

(back to top)

FarPoint

Another familiar name, probably most widely known to Visual Basic developers for FarPoint Spread, the team has seemingly been working on a set of controls for Silverlight.  They are currently in “lab” form but include controls for:

  • DateTime
  • Numerics
  • Mask edit
  • Text input
  • Calculator
  • Error reminder
  • Spin

As I noted, these are in lab form, but FarPoint has a preview build available and demonstrations on their lab site.

(back to top)

Divelements

Divelements has had products for Windows Forms for a while and recently expanded to the WPF and Silverlight space specifically introducing new controls for Silverlight:

  • SandRibbon
  • SandDock

Take a look at their demonstration of a sample application leveraging both of these products in an Office-like UI.

(back to top)

GOA Toolkit for Silverlight

Netikatech first showed up on my Silverlight radar with their Windows Forms implementation that was quite impressive.  I had a chance to also meet with the company in Belgium and demonstrate this framework at MIX Essentials.  They’ve since also released the GOA Toolkit for Silverlight which includes (in a few packages):

  • Panels: Stack, Dock, Canvas
  • ListControl
  • Sizers, ContentPresenters, LocatedBorders
  • KeyNavigator, Staters, DropDown
  • GOAOpen library with full source code

A demonstration of implementing this toolkit is available at the GOA Toolkit Demo site.

(back to top)

Infragistics

Expanding their NetAdvantage product line, NetAdvantage Silverlight provides a set of controls for developers which Infragistics markets as Line of Business and Data Visualization controls:

  • xamWebGrid
  • xamWebTree
  • xamWebOutlookBar
  • xamWebEditors
  • xamWebSpellChecker

You can view samples of these in the Infragistics line-of-business feature browser application.  Additionally, they are providing visualization controls:

  • xamWebChart
  • xamWebGauge
  • xamWebMap
  • xamWebTimeline
  • xamWebToolbar

These are some really great visualizers and they have interesting samples of all of them in their visualization sample application.

(back to top)

Intersoft (WebAqua.NET and more)

WebAqua.NET from Intersoft provides two controls that simulate a popular user experience most commonly found on the Mac OSX platform.  In addition, Intersoft (as of Feb 2009) has also expanded to include data access controls and an additional presenter control.  They provide:

  • WebFishEye
  • WebCoverFlow
  • Presenter
  • AstoriaDataSource
  • WcfDataSource
  • XmlDataSource

You can see a demonstration of both of these controls on the WebAqua.NET site and the demonstrator for the Presenter and data source controls.

(back to top)

SilverlightContrib

This is an Open Source project being driven by the community and Silverlight MVPs, namely Page Brooks.  This group of community folks have rallied to create some controls and framework libraries.  Their current controls include:

  • Color Picker
  • Gauge Control
  • Star Selector
  • Enhanced Metafile
  • Cool Menu
  • Zip, Byte, String Utilities
  • Animation Tweening
  • Wheel mouse listener

This is great to see this community-driven type resources.  Their demo application is also available for perusing here and you can download the bits/code on their CodePlex project site.

(back to top)

Silverlight Toolkit

Who could forget the beloved Silverlight Toolkit!  Coming from a team inside Microsoft, this is an Open Source project led by a team within Microsoft to provide a set of controls with full source code to developers to leverage, extend, etc.  The controls are:

  • AutoCompleteBox
  • DockPanel
  • HeaderedContentControl
  • HeaderedItemsControl
  • Label
  • NumericUpDown
  • TreeView
  • WrapPanel
  • Charting
  • Expander
  • ImplicitStyleManager
  • Viewbox
  • Set of XAML themes

The goal of this project is to provide some extended controls beyond the core that Silverlight provides with the assumption that some of the controls from this project may make it into future releases of Silverlight’s core framework.  You can view the project and sample applications on the Silverlight Toolkit CodePlex project site.

(back to top)

SLExtensions

Another significant Open Source project that provides a suite of controls/libraries in it’s distribution.  As of now there are:

  • Treeview
  • Captcha
  • Virtualized Stack Panel
  • Dockpanel
  • Flow layout
  • Viewbox
  • GoogleMap
  • Virtual Earth
  • Change tracker
  • Binding comparer
  • Bootstrap
  • HTML Editor

The project also contains a set of utility libraries for handling mouse wheel, analytics, browser history, etc.  Check out the SLExtensions Showcase for some demonstrations.

(back to top)

Telerik

Another familiar face here in the .NET component world is the great team at Telerik.  They came out early with some preview set of controls for Silverlight 1.0 and now expanded to a solid set of Silverlight 2 controls for RadControls for Silverlight which include:

  • Calendar
  • ComboBox
  • ContextMenu
  • CoverFlow
  • Cube
  • DatePicker
  • Docking
  • Drag and Drop
  • Expander
  • Gauge
  • GridView
  • Layout Panels
  • MediaPlayer
  • Menu
  • Navigation
  • NumericUpDown
  • PanelBar
  • ProgressBar
  • Slider
  • TabControl
  • TimePicker
  • TreeView
  • Upload
  • Window

Check out their Silverlight demo application demonstrating all these controls, various skins and how they can be used.  On the demo page they have also created 4 sample applications that implement their controls in various scenarios: Resume (CV) viewer, Media, Job board, and an automotive configurator.

(back to top)

Vectorlight

Vectorlight has a suite of controls available for Silverlight 2 developers for free.  You can also have the option to purchase the source code.  Their controls include:

  • Color Selector
  • Dropdown
  • Fieldset
  • File Upload
  • ItemViewer
  • Main Menu
  • Menu
  • Popup controls
  • Progress Bar
  • Rich TextBox/TextBlock
  • Roller Blind
  • Scroller
  • Spell Checker
  • Table
  • TextBlock Plus
  • Text Roller Blind
  • TreeView

All of their controls and associated demonstrations can be found on the Vectorlight site.

(back to top)

Visifire

One of the early comers to the control front for visualizations was Visifire, providing an Open Source implementation of some charting controls for Silverlight.  They’ve continued to iterate on their offerings (and also provide commercial licensing) regularly.  They provide charting visualizations for:

  • 2-D Column
  • 3-D Column
  • Line
  • Pie
  • Bar
  • Area
  • Doughnut
  • Stacked
  • Bubble/Point/Scatter

Be sure to view the Visifire online gallery for samples of all these charts!

(back to top)

Xceed - http://xceed.com/Grid_WPF_Intro.html

Many should recognize Xceed for their previous components in the Windows Forms world.  Well, you may not have known this but they’ve been providing great controls for WPF and Silverlight?  For Silverlight, they have:

  • Upload
  • Zip

You should really also check out their WPF DataGrid as well that just had an update released (and also has a FREE express version).  It is very feature rich and should provide you with some great value in your applications.  Information about the updated Xceed WPF grid can be found here.  You can also view a demo of their Silverlight platform products on their site as well.

(back to top)

Open Source and Other Silverlight Projects

There are, of course, other Silverlight controls being developed by individuals.  Here’s some that I’ve found as well (Open Source unless otherwise noted):

Media

Reporting

Utility/Input

Gaming/Graphics

Data Visualization/Charting

Themes/Styles

  • reuxables: resource dictionaries for adding pre-configured themes to your Silverlight application

If you know of more, leave a comment!

(back to top)

Summary

So there you have it!  A cast of characters for where you can get components and save time in your Silverlight application development.  If I missed anyone, please comment and I’ll keep this list updated.  I know there are a bunch of individual Open Source projects out there (heck, I’ve got my own as well), so if more people comment and surface those gems, I’ll add them here as well.

This is a great list of those extending our platform and making Silverlight great as well as helping you to be productive and concentrate on other aspects of your application versus building something that already exists.  I’m a HUGE fan of buy versus build most of the time – especially in things like components.

I hope this helps!


This work is licensed under a Creative Commons Attribution By license.

  1. 1/28/2009 2:35 PM | # re: A comprehensive list to Silverlight Controls for developers
    You forgot Nikhil Kothari's SilverlightFX, easily my preferred choice in the whole list.
  2. 1/28/2009 2:39 PM | # re: A comprehensive list to Silverlight Controls for developers
    Daniel -- thanks for the reminder ... how could I forget! Added!
  3. Gravatar
    1/28/2009 4:01 PM | # re: A comprehensive list to Silverlight Controls for developers
    More SilverLight Controls:

    http://webaqua.intersoftpt.com/
  4. 1/28/2009 4:04 PM | # re: A comprehensive list to Silverlight Controls for developers
    That's hot.

    I think it would be cool if you also did something like a monthly (or weekly, whatever) segment featuring some kickass Silverlight app.
  5. 1/28/2009 4:15 PM | # re: A comprehensive list to Silverlight Controls for developers
    Hi, my name is devin. I created the Infragistics xamWebSpellChecker and xamWebEditors and contributed to the tree and grid. I am currently looking for a new job, if you have an opportunity please contact me at devin_97035 at yahoo.com. Near northern NJ or Oregon would be preferred.
  6. 1/28/2009 4:16 PM | # re: A comprehensive list to Silverlight Controls for developers
    Joe, thanks for the reminder...added!
  7. 1/28/2009 4:17 PM | # re: A comprehensive list to Silverlight Controls for developers
    Awesome list Tim! Great to see DeepEarth made it :)
  8. 1/28/2009 4:30 PM | # re: A comprehensive list to Silverlight Controls for developers
    Bookmarked!
  9. 1/28/2009 5:42 PM | # re: A comprehensive list to Silverlight Controls for developers
    Hi Tim;

    I would like to suggest to add www.cellbi.com/default.aspx to the list. You had covered them a while back and now any day, they will have a new version coming out.

    Thanks!
    ..Ben
  10. 1/28/2009 10:56 PM | # re: A comprehensive list to Silverlight Controls for developers
    Tim,

    Just what I needed, (the cars)
  11. 1/28/2009 11:18 PM | # re: A comprehensive list to Silverlight Controls for developers
    How about controls from those chaps at SyncFusion

    www.syncfusion.com/.../default.aspx
  12. 1/28/2009 11:23 PM | # re: A comprehensive list to Silverlight Controls for developers
    also (I forgot), wha about theme packs ?

    http://reuxables.nukeation.com/silverlight.aspx
  13. 1/29/2009 12:51 AM | # re: A comprehensive list to Silverlight Controls for developers
    There's also this project called "SL Extensions" launched by a Microsoft colleague of mine, Pierre Lagarde, and a fellow MVP, Thierry Bouquain, CTO of Ucaya.

    http://www.slextensions.net/

    This is an Open Source collection of control and behaviors for Silverlight, source available from CodePlex.

    Give a look at their showcase application here:
    http://www.slextensions.net/showcase.aspx
  14. 1/29/2009 12:57 AM | # re: A comprehensive list to Silverlight Controls for developers
    other good controls here : http://www.slextensions.net/
  15. 1/29/2009 1:19 AM | # re: A comprehensive list to Silverlight Controls for developers
    ..and what about vectorlight components? They're beautiful!
  16. 1/29/2009 1:35 AM | # re: A comprehensive list to Silverlight Controls for developers
    Bookmarked :-)
  17. 1/29/2009 3:21 AM | # form mongolia
    hi where is any free controls.
  18. 1/29/2009 5:12 AM | # re: A comprehensive list to Silverlight Controls for developers
    This is a great list and much needed. I attempted something similar on my blog, but this is more comprehensive. I think it's probably time that silverlight.net got a control gallery though...
  19. 1/29/2009 7:22 AM | # re: A comprehensive list to Silverlight Controls for developers
    I see that FarPoint just posted a set of Silverlight Input Controls... I have not included them in any projects yet but the samples look good.
  20. 1/29/2009 7:24 AM | # re: A comprehensive list to Silverlight Controls for developers
    While not specifically a set of controls, Karl Shifflett's XAML Power tools is a nice add-on.

    XAML Power Tools

  21. 1/29/2009 7:25 AM | # re: A comprehensive list to Silverlight Controls for developers
    (Power TOYS that is, sorry)
  22. 1/29/2009 8:24 AM | # re: A comprehensive list to Silverlight Controls for developers
    Did you guys know that Visifire also works with WPF. Single API suffices one to create charts in either Silverlight or WPF.
  23. 1/29/2009 9:49 AM | # re: A comprehensive list to Silverlight Controls for developers
    Extremity useful referece ...
    Thank you !!!
  24. 1/29/2009 10:40 AM | # re: A comprehensive list to Silverlight Controls for developers
    Hi Tim,

    First of all thanks for this list. It's really nice. I've also came across these controls to create dashboards available in CodePlex. I don't think you have on your list

    http://www.codeplex.com/dashboarding

    Thanks,

    Andy Nogueira.
  25. 1/29/2009 3:38 PM | # re: A comprehensive list to Silverlight Controls for developers
    Excellent list!! I'm using some of the less obvious ones like the mouse wheel support in Silverlight Contrib. Blacklight panels are also quite useful. When I have to start coding up a dashboard/reporting piece at work, charting controls from SilverlightToolkit and Visifire will probably be all that we need. (Didn't know about Visifire). Thanks!
  26. 1/30/2009 8:22 AM | # re: A comprehensive list to Silverlight Controls for developers
    Time, this just got surfaced, although in CTP but it deserves recognition.
    http://www.intersoftpt.com/ctp/

    These guys know UI...
    ..Ben
  27. 1/30/2009 3:28 PM | # re: A comprehensive list to Silverlight Controls for developers
    Great idea for a list, and very helpful. I've evaluated a couple of these but there are a lot more here than my google searching found.

    I want to warn your readers against the DevExpress DataGrid though. I downloaded it and the source code and was very underwhelmed (more like horrified, actually). It didn't play nicely with Expression Blend at all, was darn near impossible to style, and when I dug into the guts of the source code, it looked like their developers had no understanding of Silverlight databinding whatsoever. They made the wrong things configurable and hardcoded the stuff you'd want to configure. On the DevExpress forums, my suspicions about their lack of understanding of Silverlight databinding were confirmed when one of their developers replied to a question saying something to the effect of "What is the TwoWay binding mode you are asking about? I don't see that property anywhere on the MS Silverlight datagrid."

    I was much happier with my tests of the Infragistics controls, though they still haven't implemented many of the functions we'd expect from a third party control. I am glad though that they are taking the time to do it right.
  28. 1/30/2009 7:37 PM | # re: A comprehensive list to Silverlight Controls for developers
    Anye, try check our Presenter at http://www.intersoftpt.com/ctp for data grid. It supports unique two-way declarative data binding concept, and innovative hybrid-view architecture. The editing will come up on the next CTP, though, but you can play its basic concept for now.

    Hope it lights up your day.

    Regards,
    Jimmy.
  29. 2/1/2009 5:32 AM | # re: A comprehensive list to Silverlight Controls for developers
    Tim,

    Thanks for introducing Visifire. It rocks.

    High quality open source components are common with non-MS stacks like LAMP stack - not so common in Windows platforms. But with Visifire and SL controls, things are changing!
  30. 2/2/2009 2:43 PM | # re: A comprehensive list to Silverlight Controls for developers
    Hi Tim:

    Nice post! We vendors appreciate the fact that you're helping spread the word about these great Silverlight tools.

    I'd like to make everyone aware of a new addition to the Silverlight Tools category that will benefit every organization developing Silverlight applications. ComponentOne has recently released to it's Labs site, XAPOptimizer, which will reduce the size of a XAP file 20% - 70%. As we all know, a smaller XAP file results in a faster download to the client. Check this out at http://labs.componentone.com/XapOptimizer. It's an amazing new product that we can all appreciate!

    Thanks again!

    Todd Schick
    ComponentOne
  31. 2/3/2009 4:37 AM | # re: A comprehensive list to Silverlight Controls for developers
    You forgot also a free another Silverlight Ribbon Control (http://silverlightribbon.com). But it is a great post. Thanks.
  32. 2/3/2009 7:36 AM | # re: A comprehensive list to Silverlight Controls for developers
    Wow, that's huge!

    (that's what she said)
  33. 2/8/2009 8:54 PM | # re: A comprehensive list to Silverlight Controls for developers
  34. 2/21/2009 1:09 PM | # re: A comprehensive list to Silverlight Controls for developers
    I'm a bit surprised you missed this one: http://www.codeplex.com/caliburn
  35. 2/21/2009 3:56 PM | # re: A comprehensive list to Silverlight Controls for developers
    Hey Rob, Calibrun is more of a framework though and not a UI control which is what I was highlighting here...but it is a cool project.
  36. 3/10/2009 2:46 PM | # re: A comprehensive list to Silverlight Controls for developers
  37. 3/10/2009 3:33 PM | # re: A comprehensive list to Silverlight Controls for developers
    Thanks Chris I did not list them because they aren't "controls" more than they are tools (Visual Web GUI and Habanero). But I did list Netika and Divelements above already.
  38. 3/11/2009 3:10 AM | # re: A comprehensive list to Silverlight Controls for developers
    Anyone know if exist a component like that used in google analytics for maps and graphs?
  39. 4/2/2009 7:18 PM | # quick thanks
    Thanks, I found some nice resources on your site. Appreciate the handy reference.
  40. 4/29/2009 6:19 AM | # re: A comprehensive list to Silverlight Controls for developers
    It might be worth taking a look at Mike taulty's Silverlight and WPF Control browser:

    mtaulty.com/.../...rlight-wpf-control-browser.aspx

    Matt
  41. 6/29/2009 5:19 AM | # re: A comprehensive list to Silverlight Controls for developers
    Could someone please recommend a Silverlight or Flex component that makes it easy to provide vizualizattions for OLAP, including filtering and drill-down?
  42. 7/20/2009 3:05 AM | # re: A comprehensive list to Silverlight Controls for developers
    Syncfusion is right back with its exclusive controls for Silverlight
    1. Fastest ever Silverlight Grid with built - in Virtualization and smooth scrolling experience.
    2. Office 2007 UI, Docking Manager, Tabs, Outlook Navigation pane and more.
    3. Charts
    4. Circular and Linear Gauges
    5. Backoffice (Doc, Xls and PDF).

    Online samples : http://samples.syncfusion.com/silverlight

    OLAP online samples : bi.syncfusion.com/sfbisilverlightsamplebrowser/

  43. 7/23/2009 6:52 AM | # re: A comprehensive list to Silverlight Controls for developers
    Can you do an update for Silverlight 3 controls?
  44. 7/23/2009 7:27 AM | # re: A comprehensive list to Silverlight Controls for developers
    Chris -- the list would still be the same. Since Silverlight 3 can render Silverlight 2 content fine, these controls are still valid. Some of the control vendors have already updated their controls or are in the process of doing so. I would imagine those who provide things like 'cover flow' UI controls would change them to SL3 versions that take advantage of the perspective transforms now, instead of having to do the skew themselves.
  45. 7/24/2009 6:23 AM | # re: A comprehensive list to Silverlight Controls for developers
    Thanks. I thought so, but this list is the primary source I point people at for Silverlight Control information.
  46. 9/24/2009 4:51 AM | # re: A comprehensive list to Silverlight Controls for developers
    HI Tim,

    Can you help me in building the carousel control. I tried hard but unable to achieve the same. I downloaded some but, those are really in efficent.
    Please suggest the steps how to achieve the goal?

    Regards,
    Arpit Gupta
    Pune, INDIA
  47. 10/12/2009 12:39 AM | # re: A comprehensive list to Silverlight Controls for developers
  48. 10/14/2009 4:57 AM | # re: A comprehensive list to Silverlight Controls for developers
    Hi,

    Such a wonderful analysis, can I've a list of same type for Winform, ASP.Net and WPF?

    Thanks in Advance
    Mythee
  49. 10/14/2009 3:40 PM | # re: A comprehensive list to Silverlight Controls for developers
    Thanks for such an incredible list. It must have taken you a while to find all these good ones, what about Syncfusion though?
  50. 11/17/2009 12:29 AM | # Tyres Manufacturer
    That's great, I never thought about a comprehensive list to Silverlight Controls for developers like that before.
  51. 11/17/2009 11:01 PM | # re: A comprehensive list to Silverlight Controls for developers
    Thanks for a sharing this articles. That's very interesting.
  52. 12/17/2009 12:41 AM | # football shirts
    I was just thinking about A comprehensive list to Silverlight Controls for developers and you've really helped out. Thanks!
  53. 12/17/2009 9:42 AM | # re: A comprehensive list to Silverlight Controls for developers
    Wow - this really is a comprehensive list for Silverlight. I have it bookmarked because it is so helpful. I am sure this took a bit of time to compile, but it is incredibly helpful. Thanks for putting this together - I have actually sent this to my friend who is a Silverlight fanatic.
  54. 1/5/2010 12:03 AM | # re: A comprehensive list to Silverlight Controls for developers
    Hello every one, I understand that this is may be not the right place, but
    I am looking for a way to implement a telnet protocol in Silverlight application.
    Does any one found something already done and open source may be ?
  55. Gravatar
    1/25/2010 9:41 PM | # re: A comprehensive list to Silverlight Controls for developers
    I am looking for two cool controls and wondering if anybody ever seen something like this will any SL third party control providers

    - Data Grid with Excel look/feel and formulas: this is a grid that a lot of people are asking for, basically same look and feel like Excel where you can enter your headers and data then apply Excel formulas in some fields then bind it to the database. you can copy the formula to multiple cells like Excel....

    - Query builder: where end users of a Silverlight application can join data grids from the application visually and generate a new results set based on the joined fields. In other words, use a SQL joins behind the scene but data grids within the query builder.

 
Please add 8 and 5 and type the answer here:
First time here? You are looking at the most recent posts. You may also want to check out older archives. Please leave a comment, ask a question and consider subscribing to the latest posts via RSS or email. Thank you for visiting! (hide this)