or
<chart:RadPieChart Palette="{Binding Palette}" Height="{Binding Path=PieChartHeight}" Width="{Binding Path=PieChartWidth}" > <chart:RadPieChart.Behaviors> <chartView:ChartTooltipBehavior Placement="Mouse" HorizontalOffset="0" VerticalOffset="-1" /> </chart:RadPieChart.Behaviors> <chart:RadPieChart.TooltipTemplate> <DataTemplate> <Grid> <Path Data="M-1236,-441 L-1180,-441 -1180,-424 -1228,-424 -1236,-424 z" Stretch="Fill" Fill="White" Stroke="Gray" StrokeThickness="1" /> <StackPanel Margin="4,3,4,9" > <TextBlock Text="{Binding Value}" FontFamily="Segoe UI" /> </StackPanel> </Grid> </DataTemplate> </chart:RadPieChart.TooltipTemplate> <chartView:PieSeries ValueBinding="Value" ItemsSource="{Binding DataPoints}" RadiusFactor="0.77" > <chartView:PieSeries.LabelDefinitions> <chartView:ChartSeriesLabelDefinition Margin="-30,0,0,0" /> </chartView:PieSeries.LabelDefinitions> <chartView:PieSeries.AngleRange> <charting:AngleRange StartAngle="10" SweepAngle="360" /> </chartView:PieSeries.AngleRange> <chartView:PieSeries.SliceStyles> <Style TargetType="Path"> <Setter Property="Stroke" Value="Gray"/> <Setter Property="StrokeThickness" Value="1"/> <Setter Property="Fill" Value="{Binding Converter={StaticResource pieChartSliceToColorConverter}, ConverterParameter=0}"/> </Style> <Style TargetType="Path"> <Setter Property="Stroke" Value="Gray"/> <Setter Property="StrokeThickness" Value="1"/> <Setter Property="Fill" Value="{Binding Converter={StaticResource pieChartSliceToColorConverter}, ConverterParameter=1}"/> </Style> <Style TargetType="Path"> <Setter Property="Stroke" Value="Gray"/> <Setter Property="StrokeThickness" Value="1"/> <Setter Property="Fill" Value="{Binding Converter={StaticResource pieChartSliceToColorConverter}, ConverterParameter=2}"/> </Style> </chartView:PieSeries.SliceStyles> </chartView:PieSeries></chart:RadPieChart><Grid> <telerik:RadGridView HorizontalAlignment="Left" Name="radGridView1" VerticalAlignment="Top"
Height="561" Width="546"> </telerik:RadGridView> <telerik:RadButton Content="Refresh" Height="23" HorizontalAlignment="Left" Margin="646,152,0,0" Name="radButton1" VerticalAlignment="Top" Width="75" Click="radButton1_Click" /></Grid>private const int RowCount = 100;private int _counter = 0;private readonly string[] _codes = new [] {"Code Blue", "Code Orange", "Code Yellow", "Code Cyan"};public MainWindow(){ InitializeComponent(); CreateRowViewModels();}public ObservableCollection<RowViewModel> Rows { get; set; }private void CreateRowViewModels(){ if (Rows == null) { Rows = new ObservableCollection<RowViewModel>(); radGridView1.ItemsSource = Rows; } DateTime d; string name; if (_counter % 2 == 0) { d = new DateTime(2012, 1, 1); name = "Mr. Black"; } else { d = new DateTime(2012, 6, 1); name = "Mr. White"; } Rows.Clear(); for (var i = 0; i < RowCount; i++) { var row = new RowViewModel { Name = name + " " + (i + 1), Date = d, Code = _codes[i % 4], Error = "" }; Rows.Add(row); } _counter++;}private void radButton1_Click(object sender, RoutedEventArgs e){ CreateRowViewModels();}<telerik:GridViewDataColumn Header="Actionees" UniqueName="ACT856"> <telerik:GridViewDataColumn.CellEditTemplate> <DataTemplate> <telerik:RadListBox ItemsSource="{Binding Path=Actionees}" DisplayMemberPath="FullName" SelectedValuePath="IdentityId" /> </DataTemplate> </telerik:GridViewDataColumn.CellEditTemplate> </telerik:GridViewDataColumn>