or
<Window x:Class="Test.MainWindow" Title="MainWindow" Height="250" Width="495" xmlns:TelerikChart="clr-namespace:Telerik.Windows.Controls;assembly=Telerik.Windows.Controls.Charting" xmlns:TelerikCharting="clr-namespace:Telerik.Windows.Controls.Charting;assembly=Telerik.Windows.Controls.Charting"> <Grid> <TelerikChart:RadChart x:Name="m_RadChart" /> </Grid></Window>using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Windows;using System.Windows.Controls;using System.Windows.Data;using System.Windows.Documents;using System.Windows.Input;using System.Windows.Media;using System.Windows.Media.Imaging;using System.Windows.Navigation;using System.Windows.Shapes;using Telerik.Windows.Controls.Charting;using Telerik.Windows.Controls;namespace Test{ // Data model. public class ChartRecord { public string Legend { get; set; } public int Value { get; set; } } public partial class MainWindow : Window { public MainWindow() { InitializeComponent(); // Create data source. List<ChartRecord> source = new List<ChartRecord>(); source.Add(new ChartRecord() { Legend = "Foo", Value = 50 }); source.Add(new ChartRecord() { Legend = "Bar", Value = 30 }); source.Add(new ChartRecord() { Legend = "Baz", Value = 20 }); m_RadChart.ItemsSource = source; m_RadChart.DefaultView.ChartArea.SmartLabelsEnabled = true; PieSeriesDefinition definition = new PieSeriesDefinition(); // Setup label settings. RadialLabelSettings labelSettings = new RadialLabelSettings(); labelSettings.SpiderModeEnabled = true; labelSettings.ShowConnectors = true; definition.LabelSettings = labelSettings; // Setup mappings. SeriesMapping seriesMapping = new SeriesMapping(); seriesMapping.SeriesDefinition = definition; seriesMapping.ItemMappings.Add(new ItemMapping("Value", DataPointMember.YValue)); seriesMapping.ItemMappings.Add(new ItemMapping("Legend", DataPointMember.XCategory)); m_RadChart.SeriesMappings.Add(seriesMapping); } }}<telerik:GridViewComboBoxColumn Header="Product" Width="2*" DataMemberBinding="{Binding Product}" DisplayMemberPath="FullDescription" ItemsSource="{Binding Products}"/>private void playersGrid_Sorting(object sender, GridViewSortingEventArgs e) { if (e.NewSortingState == SortingState.None) { this.playersGrid.SortDescriptors.Clear(); SortDescriptor descriptor = new SortDescriptor(); descriptor.Member = "Name"; descriptor.SortDirection = System.ComponentModel.ListSortDirection.Ascending; //ColumnSortDescriptor csd = new ColumnSortDescriptor(); //Telerik.Windows.Controls.GridView.ColumnSortDescriptor csd = new Telerik.Windows.Controls.GridView.ColumnSortDescriptor(); //csd.Column = this.playersGrid.Columns[0]; //csd.SortDirection = System.ComponentModel.ListSortDirection.Ascending; this.playersGrid.SortDescriptors.Add(descriptor); } }