This is a migrated thread and some comments may be shown as answers.

Silverlight charting availability?

8 Answers 143 Views
General Discussions
This is a migrated thread and some comments may be shown as answers.
Andy
Top achievements
Rank 1
Andy asked on 18 Feb 2009, 08:58 AM
Hi Guys

Just wondering if there is any news on when we're likely to see an initial drop of this? I'm currently in the midst of evaluating charting options for our product and I would really like to see what Telerik's Silverlight charting has to offer compared with Visifire and the Silverlight Control Toolkit charts.


8 Answers, 1 is accepted

Sort by
0
Accepted
Vlad
Telerik team
answered on 18 Feb 2009, 09:19 AM
Hi Andy,

We will release our 2D version of Silverlight charting with Q1 (early March) and 3D with Q2.
You can find attached fresh screenshot taken from our latest build :)

Greetings,
Vlad
the Telerik team

Instantly find answers to your questions on the new Telerik Support Portal.
Check out the tips for optimizing your support resource searches.
0
Andy
Top achievements
Rank 1
answered on 18 Feb 2009, 09:25 AM
Hey Vlad

Thanks and that's good news. I'm very keen to get my hands on these as soon as they are available.

One initial question, will the charts support client side databinding and rendering, as opposed to say ChartFX's architecture of having to go to the server to render charts for Silverlight? For me this is the number 1 key feature of any SL charting tool.

Thanks

Andy.
0
Accepted
Vlad
Telerik team
answered on 18 Feb 2009, 09:49 AM
Hi Andy,

RadChart supports both declaratively and programmatically data-binding/creation completely client-side:

Declarative RadChart:
 <control:RadChart x:Name="RadChart1" Grid.Row="1" Grid.Column="1"
            <control:RadChart.DefaultView> 
                <chart:ChartDefaultView > 
                    <chart:ChartDefaultView.ChartArea> 
                        <chart:ChartArea LegendName="CustomLegend"
                            <chart:ChartArea.AxisX> 
                                <chart:AxisX MajorGridLinesVisibility="Collapsed" 
                                               MinorTicksVisibility="Visible" 
                                               Title="XAxis Title" /> 
                            </chart:ChartArea.AxisX> 
                            <chart:ChartArea.AxisY> 
                                <chart:AxisY MajorGridLinesVisibility="Collapsed" 
                                               MinorTicksVisibility="Visible" 
                                               Title="YAxis Title" /> 
                            </chart:ChartArea.AxisY> 
                            <chart:ChartArea.DataSeries> 
                                <chart:DataSeries Label="Line Series" > 
                                    <chart:DataSeries.Definition> 
                                        <chart:LineSeriesDefinition/> 
                                    </chart:DataSeries.Definition> 
                                    <chart:DataPoint YValue="15" /> 
                                    <chart:DataPoint YValue="5" /> 
                                    <chart:DataPoint YValue="34" /> 
                                    <chart:DataPoint YValue="11" /> 
                                    <chart:DataPoint YValue="34" /> 
                                </chart:DataSeries> 
                                <chart:DataSeries Label="Bar Series 1" > 
                                    <chart:DataSeries.Definition> 
                                        <chart:BarSeriesDefinition/> 
                                    </chart:DataSeries.Definition> 
                                    <chart:DataPoint YValue="35" /> 
                                    <chart:DataPoint YValue="15" /> 
                                    <chart:DataPoint YValue="55" /> 
                                    <chart:DataPoint YValue="23" /> 
                                    <chart:DataPoint YValue="74" /> 
                                </chart:DataSeries> 
                                <chart:DataSeries Label="Bar Series 2" > 
                                    <chart:DataSeries.Definition> 
                                        <chart:BarSeriesDefinition/> 
                                    </chart:DataSeries.Definition> 
                                    <chart:DataPoint YValue="11" /> 
                                    <chart:DataPoint YValue="48" /> 
                                    <chart:DataPoint YValue="65" /> 
                                    <chart:DataPoint YValue="41" /> 
                                    <chart:DataPoint YValue="27" /> 
                                </chart:DataSeries> 
                            </chart:ChartArea.DataSeries> 
                        </chart:ChartArea> 
                    </chart:ChartDefaultView.ChartArea> 
                    <chart:ChartDefaultView.ChartLegend> 
                        <chart:ChartLegend x:Name="CustomLegend" UseAutoGeneratedItems="True"
                             
                            <chart:ChartLegend.Items> 
                                <chart:ChartLegendItem Label="Custom Legend Item" /> 
                            </chart:ChartLegend.Items> 
                        </chart:ChartLegend> 
                    </chart:ChartDefaultView.ChartLegend> 
                    <chart:ChartDefaultView.ChartTitle> 
                        <chart:ChartTitle> 
                            <TextBlock Text="Declarative RadChart"/> 
                        </chart:ChartTitle> 
                    </chart:ChartDefaultView.ChartTitle> 
                </chart:ChartDefaultView> 
            </control:RadChart.DefaultView> 
        </control:RadChart> 
 

RadChart data-binding:
using System.Collections.Generic; 
using System.ComponentModel; 
using System.Windows.Media; 
using Telerik.Windows.Controls.Charting; 
 
namespace Telerik.Windows.Examples.Examples.Chart.MVVM 
    public partial class Example : Telerik.Windows.QuickStart.Example 
    { 
        public Example() 
        { 
            InitializeComponent(); 
 
            this.Loaded += this.ExampleLoaded; 
        } 
 
        private void ExampleLoaded(object sender, System.Windows.RoutedEventArgs e) 
        { 
            List<Person> studentList = new List<Person>(); 
            studentList.Add(new Person("Ivan Ivanov"new SolidColorBrush(Colors.Red), 30d)); 
            studentList.Add(new Person("Peter Petrov"new SolidColorBrush(Colors.Green), 50d)); 
            studentList.Add(new Person("Georgi Georgiev"new SolidColorBrush(Colors.Blue), 85d)); 
            studentList.Add(new Person("Anton Antonov"new SolidColorBrush(Colors.DarkGray), 82d)); 
            studentList.Add(new Person("Yordan Yordanov"new SolidColorBrush(Colors.Orange), 43d)); 
 
            List<PersonViewModel> modelList = new List<PersonViewModel>(); 
            foreach (Person student in studentList) 
                modelList.Add(new PersonViewModel(student)); 
 
            RadChart1.DefaultView.ChartLegend.Visibility = System.Windows.Visibility.Collapsed; 
            RadChart1.DefaultSeriesDefinition = new BarSeriesDefinition() { ItemStyle = this.CustomStyle }; 
 
            SeriesMapping seriesMapping = new SeriesMapping(); 
            seriesMapping.ItemMappings.Add(new ItemMapping("Person.Grade", DataPointMember.YValue)); 
            RadChart1.SeriesMappings.Add(seriesMapping); 
            RadChart1.ItemsSource = modelList; 
        } 
    } 
 


Best wishes,
Vlad
the Telerik team

Instantly find answers to your questions on the new Telerik Support Portal.
Check out the tips for optimizing your support resource searches.
0
Andy
Top achievements
Rank 1
answered on 18 Feb 2009, 10:17 AM
Vlad you've made my day :-) - That looks perfect.

Looking forward to the initial release.

Regards

Andy
0
Subodh
Top achievements
Rank 1
answered on 19 Feb 2009, 07:09 AM
Hi Vald,

Will the chart control have "Export to JPeg" feature?
Is there any demo site avilable that displays all the chart controls that you will be releasing?

Regards,
Subodh


0
Giuseppe
Telerik team
answered on 19 Feb 2009, 08:27 AM
Hi Subodh,

The RadChart control for Silverlight will not provide exporting features for the Q1 2009 official release. The Silverlight version of the chart control will have a matching set of the 2D series types provided by the WPF control (you can review them online here).


All the best,
Manuel
the Telerik team

Instantly find answers to your questions on the new Telerik Support Portal.
Check out the tips for optimizing your support resource searches.
0
Ron
Top achievements
Rank 1
answered on 23 Feb 2009, 04:06 PM
Will Cross-Tab support be in the Q1 Release?

Ron
0
Vladimir Milev
Telerik team
answered on 26 Feb 2009, 02:42 PM
Hi Ron,

There is no Cross-Tab support planned for Q1 Release. Generally speaking we believe cross-tab functionality should be handled in the data layer rather than the UI. However, these are just the current plans. As always we are open to customer feedback and if there is demand for something we will find a way to provide it.

Regards,
Vladimir Milev
Tags
General Discussions
Asked by
Andy
Top achievements
Rank 1
Answers by
Vlad
Telerik team
Andy
Top achievements
Rank 1
Subodh
Top achievements
Rank 1
Giuseppe
Telerik team
Ron
Top achievements
Rank 1
Vladimir Milev
Telerik team
Share this question
or