Silverlight Toolkit Overview, Part 2 - Charting

TreeMap

Displays a hierarchy of data as a set of nested rectangles.

You need to install Microsoft Silverlight to view this content. Get Silverlight!
Get Microsoft Silverlight


AreaSeries

Represents a control that contains a data series to be rendered in X/Y line format.

You need to install Microsoft Silverlight to view this content. Get Silverlight!
Get Microsoft Silverlight


ColumnSeries

Represents a control that contains a data series to be rendered in column format.

You need to install Microsoft Silverlight to view this content. Get Silverlight!
Get Microsoft Silverlight


PieSeries

Represents a control that contains a data series to be rendered in pie format.

You need to install Microsoft Silverlight to view this content. Get Silverlight!
Get Microsoft Silverlight


BarSeries

Represents a control that contains a data series to be rendered in bar format.

You need to install Microsoft Silverlight to view this content. Get Silverlight!
Get Microsoft Silverlight


LineSeries

Represents a control that contains a data series to be rendered in X/Y line format.

You need to install Microsoft Silverlight to view this content. Get Silverlight!
Get Microsoft Silverlight


ScatterSeries

Represents a control that contains a data series to be rendered in X/Y scatter format.

You need to install Microsoft Silverlight to view this content. Get Silverlight!
Get Microsoft Silverlight


BubbleSeries

Represents a control that contains a data series to be rendered in X/Y line format. A third axis binding determines the size of the data point.

You need to install Microsoft Silverlight to view this content. Get Silverlight!
Get Microsoft Silverlight


DynamicSeries

Using a ObservableCollection<T> (or INotifyCollectionChanged) as a Series.ItemSource causes the Chart to update once the underlying data source updates.

You need to install Microsoft Silverlight to view this content. Get Silverlight!
Get Microsoft Silverlight



More Charting Resources

Go to Silverlight Toolkit Overview Part 3 - Theming

Last edited Aug 3 at 8:36 PM by JustinJosefAngel, version 27
Comments
vgopinath Oct 28 2008 at 8:30 PM 
Are you guys planning any 2.5D or 3D(!) support for these charts?

seanboon Oct 28 2008 at 10:49 PM 
We’re definitely looking into implementing 2.5D and 3D charts and that’s a scenario we’re fully considering. There are no concrete plans at the moment though as to scheduling. We’d love if you could contact us at slctlbug@microsoft.com with your specific scenario and why you think 3D would help?

vgopinath Oct 29 2008 at 1:33 PM 
Thanks, sure I'd send an Email... When look & feel is a 1st class citizen for SL, 2D Chart(s) won't cut it...!! even html charts have 2.5D!!

AlecM Oct 31 2008 at 10:24 AM 
This shows tremendous promise, thanks!
Is there direct support for databinding, or would it be a case of iterating through a table to add the keyvaluepair objects in a loop?

Toducs Nov 3 2008 at 4:07 PM 
Hello everyone. First I want to congratulate to the team on charge of this toolkit, this is a excelent work. About the charts, i am working at my company to add some 3D charts (using custom series) and base on this toolkit. I first create a 3D Engine on C# with the same logic as WPF (just like Kit3D another excelent code), with support to xaml and flat lights. Base on that i already accomplish create a Column3DSerie for this charting control. The problem that I have now is with the axis class to render the correct 3D grid. The Axis class is sealed and many of his functionality is private or internal, and don't allowme to create a "custom render" for the axis. In the case of the Dependent Axis i can use the ActualInterval, ActualMaximum and ActualMinimum to create the grid model of the dependent Axis, but for the Independent axis i need now the _categorylist of the axis that is private. I now can go to the source code and change it, but I want to keep the full compatibility with the toolkit. Is possible to suggest add a method or something to retrieve the actual category list from one axis class, or maybe do the axis class inheritable? Any suggestion??

pfsilva Nov 4 2008 at 3:15 AM 
Good stuff!

Toducs Nov 4 2008 at 3:12 PM 
I find how to generate the grid on the Column3DSerie, but still i think that can be very usefully if the Axis class can be inherited to create a custom Axis classes. I am going to publish (maybe in my company blog 'http:\\www.axelerate.com') some screen shoots and some code very soon. :)

hercax Nov 4 2008 at 3:54 PM 
Very good control. I really would benefit from using this in a WPF Application, do you know if this is possible? Or if you are planning to release something similar to this for WPF?

JustinJosefAngel Nov 5 2008 at 7:06 PM 
Please ask questions in our Silverlight.Net forum at http://silverlight.net/forums/35.aspx.

AlecM, we do support DataBinding.
Toducs, Excellent. I'd love it if you could ask about that in our forum and see what we can come up with.
hercax, We are planning on creating WPF versions of the new Silverlight controls in the future. In the meanwhile, you have the source code, feel free to port it yourself.

JohnStein Nov 11 2008 at 1:56 PM 
Awesome release! Thank you to the whole team.

marktap Dec 3 2008 at 5:16 AM 
Is there any effort to centralize some documentation? Right now the samples are coded in an elegant way that makes them complex and detailed and therefore difficult to learn from when you're first starting out. The best source of explanatory text seems to be random blog posts by team members (e.g. JustinJosefAngel on ViewBox or Jeff Wilcox on AutoCompleteBox) or ambitious independents that figure out how stuff works and write about it. It would be awesome to have some basic explanation for each control included in the documentation. I think this would reduce the learning curve and drive adoption. Right now it seems harder than it needs to be. To be more concrete: right now it is difficult to find basic explanatory text that says things like "there's just one chart class and it contains a 'series' that determines the kind of chart you get" or "TreeView contains a collection of TreeViewItems in its Items collection, each TreeViewItem has a Header and its own Items collection for its nested elements" or "Charts don't like int data, use double". Thanks!

JustinJosefAngel Dec 17 2008 at 9:42 PM 
Hi Marktap, We ship documentation with the silverlight toolkit.
Additionally, the community resources mostly have centralized link on our codeplex site.

If you feel that we can improve upon that system I'd love to hear about it, please ping me at J@JustinAngel.Net.

cpow99 Jan 7 at 2:38 PM 
Is there any way to export the resulting chart as an image. In our scenario, we would like to maintain consistency between our website and reports. Our reporting platform works on the principle of embedding charts as images. If this functionality exists it would be a perfect fit for us. As I am fairly new to XAML and Silverlight, perhaps someone could confirm if this is even possible (i.e export rendered XAML/Silverlight as an image).

Thanks

mabra Aug 6 at 12:30 AM 
Hi !

I am hazitating to like SL, even I see some benefits. In developing RIA, it is really very bad behavior, to beeing forced to learn everything from scratch:The user experience! SL does not support the right mouse button, this effects billions of users. Even inside this page here, this is really anooying, because it hinders me to copy code snippets, because they cannot be marked and copied! This is really a strong step backwards to stonehenge!

So I have to download the toolkit, because it will possibly contain this code parts.

This is not meant to be an affront to the creators and mentainers of this really good initiative, but please understand the usually user perspective, experience and concern!

br--mabra

AdriaanDavel Oct 1 at 1:31 PM 
Hi!
Is there a way to display the Y Axis Labels Vertically? For example the BarSeries example has fairly long tags, if wanted to display them vertically instead of horizontally?

Updating...
© 2006-2009 Microsoft | About CodePlex | Privacy Statement | Terms of Use | Code of Conduct | Advertise With Us | Version 2009.10.27.15987