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

Binding Datapoint dynamically using property ?

1 Answer 125 Views
General Discussions
This is a migrated thread and some comments may be shown as answers.
Saravanan
Top achievements
Rank 1
Saravanan asked on 27 Jul 2011, 01:48 PM
Hi,i have a rad chart pie series,i want to show two series, i have to bind the YPoint value dyanamically because i am using MVVM pattern,so i wrote this code,
 <telerik:ChartArea LegendName="ChartLegendManufacturers">
 
                <telerik:ChartArea.DataSeries>
 
                    <telerik:DataSeries>
 
                        <telerik:DataSeries.Definition>
                            <telerik:PieSeriesDefinition ItemLabelFormat="#Y"></telerik:PieSeriesDefinition>
 
                        </telerik:DataSeries.Definition>
 
                        <telerik:DataPoint YValue="{Binding Items.OilPercetnage }" />
 
                        <telerik:DataPoint YValue="{Binding Items.WaterPercentage }" />
 
                    </telerik:DataSeries>
 
                </telerik:ChartArea.DataSeries>
 
            </telerik:ChartArea>
 
 
and here is the code behind,
 public PieChart()
        {
            this.LayoutRoot.DataContext = this;
            InitializeComponent();
            BindCharData();          
 
        }
        public ObservableCollection<TradeData> BindCharData()
        {
 
            Items = TradeData.GetWeeklyData();
            return Items;
        }
 public class OilData
    {
         
        public double OilPercetnage {get;set;}
        
        public double WaterPercentage {get;set;}
         
        public static ObservableCollection<OilData> GetWeeklyData()
        {
            ObservableCollection<OilData> tradeData = new ObservableCollection<OilData>();
            tradeData.Add(new OilData { OilPercetnage = 98, WaterPercentage = 55 });
            
            return tradeData;
        }
 
 
    }
 
its shows error like "Object Null Value Reference ..please let me know,
 
Thank you,
Saravanan

1 Answer, 1 is accepted

Sort by
0
Sia
Telerik team
answered on 29 Jul 2011, 03:31 PM
Hello Saravanan,

I have modified your code in order to make it work correctly. Please review the attachment.

Regards,
Sia
the Telerik team

Explore the entire Telerik portfolio by downloading the Ultimate Collection trial package. Get now >>

Tags
General Discussions
Asked by
Saravanan
Top achievements
Rank 1
Answers by
Sia
Telerik team
Share this question
or