Click here to Skip to main content
15,885,757 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
XML
<telerikChart:RadChart x:Name="RadChart1" SeriesMappings="{Binding Mappings}" ItemsSource="{Binding Path=SectorInfos}" Width="586">
                       <telerik:RadChart.DefaultView>
                           <telerik:ChartDefaultView>
                               <telerik:ChartDefaultView.ChartArea>
                                   <telerik:ChartArea>
                                       <telerik:ChartArea.ZoomScrollSettingsY>
                                           <telerik:ZoomScrollSettings ScrollMode="ScrollAndZoom"/>
                                       </telerik:ChartArea.ZoomScrollSettingsY>
                                       <telerik:ChartArea.ZoomScrollSettingsX>
                                           <telerik:ZoomScrollSettings ScrollMode="ScrollAndZoom"/>
                                       </telerik:ChartArea.ZoomScrollSettingsX>
                                   </telerik:ChartArea>
                               </telerik:ChartDefaultView.ChartArea>
                           </telerik:ChartDefaultView>
                       </telerik:RadChart.DefaultView>
                   </telerikChart:RadChart>


C#
public void DrawDashboard()
        {
            SeriesMapping seriesMapping = new SeriesMapping { LegendLabel = "Alpha 0" };
            seriesMapping.ItemMappings.Add(new ItemMapping("Sector0", DataPointMember.YValue));
            seriesMapping.ItemMappings.Add(new ItemMapping("CellName", DataPointMember.XCategory));
            seriesMapping.SeriesDefinition = new StackedBarSeriesDefinition() { ShowItemLabels = false };


            SeriesMapping seriesMapping1 = new SeriesMapping { LegendLabel = "Alpha 1" };
            seriesMapping1.ItemMappings.Add(new ItemMapping("Sector1", DataPointMember.YValue));
            seriesMapping1.ItemMappings.Add(new ItemMapping("CellName", DataPointMember.XCategory));
            seriesMapping1.SeriesDefinition = new StackedBarSeriesDefinition() { ShowItemLabels = false };

           
            SeriesMapping seriesMapping2 = new SeriesMapping { LegendLabel = "Beta 0" };
            seriesMapping2.ItemMappings.Add(new ItemMapping("Sector2", DataPointMember.YValue));
            seriesMapping2.ItemMappings.Add(new ItemMapping("CellName", DataPointMember.XCategory));
            seriesMapping2.SeriesDefinition = new StackedBarSeriesDefinition();


            SeriesMapping seriesMapping3 = new SeriesMapping { LegendLabel = "Beta 1" };
            seriesMapping3.ItemMappings.Add(new ItemMapping("Sector3", DataPointMember.YValue));
            seriesMapping3.ItemMappings.Add(new ItemMapping("CellName", DataPointMember.XCategory));
            seriesMapping3.SeriesDefinition = new StackedBarSeriesDefinition();


            SeriesMapping seriesMapping4 = new SeriesMapping { LegendLabel = "Gamma 0" };
            seriesMapping4.ItemMappings.Add(new ItemMapping("Sector4", DataPointMember.YValue));
            seriesMapping4.ItemMappings.Add(new ItemMapping("CellName", DataPointMember.XCategory));
            seriesMapping4.SeriesDefinition = new StackedBarSeriesDefinition(); 


            SeriesMapping seriesMapping5 = new SeriesMapping { LegendLabel = "Gamma 1" };
            seriesMapping5.ItemMappings.Add(new ItemMapping("Sector5", DataPointMember.YValue));
            seriesMapping5.ItemMappings.Add(new ItemMapping("CellName", DataPointMember.XCategory));
            seriesMapping5.SeriesDefinition = new StackedBarSeriesDefinition();


            StackedBarSeriesDefinition horBar = new StackedBarSeriesDefinition();
            seriesMapping5.SeriesDefinition = horBar;
            seriesMapping4.SeriesDefinition = horBar;
            seriesMapping3.SeriesDefinition = horBar;
            seriesMapping2.SeriesDefinition = horBar;
            seriesMapping1.SeriesDefinition = horBar;
            seriesMapping.SeriesDefinition = horBar;

            var seriesMappingcollection = new SeriesMappingCollection();

            seriesMappingcollection.Add(seriesMapping);
            seriesMappingcollection.Add(seriesMapping1);
            seriesMappingcollection.Add(seriesMapping2);
            seriesMappingcollection.Add(seriesMapping3);
            seriesMappingcollection.Add(seriesMapping4);
            seriesMappingcollection.Add(seriesMapping5);

            this.Mappings = seriesMappingcollection; 

        }

        public SeriesMappingCollection Mappings
        {
            get
            {
                return this.mappings;
            }
            set
            {
                if (this.mappings != value)
                {
                    this.mappings = value;
                    this.RaisePropertyChanged("Mappings");
                }
            }
        }


This code is working fine... This is stacked bar chart..
Now i want to display values when mousehover in stacked bar..
How to display values?
Pls Help Me..
Posted
Comments
Reshma Babu 31-Mar-15 4:30am    
Did you try Tooltip property?
Rnshanmugavadivel 31-Mar-15 8:14am    
No... How to use tooltip property.. I am fresher for Silverlight application.. Pls explain me..

1 solution

The below code might help.
C#
button1.MouseEnter += new MouseEventHandler(button1_MouseEnter);
button1.MouseLeave += new MouseEventHandler(button1_MouseLeave);

void button1_MouseEnter(object sender, MouseEventArgs e)
{
    button1.Content = image1;
    //do something
}

void button1_MouseLeave(object sender, MouseEventArgs e)
{
    //do something
}
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900