or

| <telerik:RadCarousel |
| x:Name="RCAddressList" |
| ItemsSource="{Binding Path=AddressViewModelList}" |
| telerik:StyleManager.Theme="Office_Blue"> |
| </telerik:RadCarousel |
| <ListView |
| x:Name="ListView" |
| ItemsSource="{Binding Path=AddressViewModelList}" |
| BorderThickness="0" Background="Transparent" |
| HorizontalAlignment="Stretch" VerticalAlignment="Stretch"> |
| <ListView.ItemsPanel> |
| <ItemsPanelTemplate> |
| <telerik:RadCarouselPanel /> |
| </ItemsPanelTemplate> |
| </ListView.ItemsPanel> |
| </ListView> |
| public partial class MainWindow : Window | |
| { | |
| public MainWindow() | |
| { | |
| this.InitializeComponent(); | |
| MainWindowViewModel model = new MainWindowViewModel(); | |
| RadChart1.DefaultView.ChartArea = model.MainChartArea; | |
| RadChart1.DefaultView.ChartLegend.UseAutoGeneratedItems = true; | |
| } | |
| } | |
| public class MainWindowViewModel | |
| { | |
| private ChartArea _area; | |
| public ChartArea MainChartArea | |
| { | |
| get | |
| { | |
| if (_area == null) | |
| _area = CreateChartArea(); | |
| return _area; | |
| } | |
| } | |
| private ChartArea CreateChartArea() | |
| { | |
| ChartArea area = new ChartArea(); | |
| DataSeries ser1 = new DataSeries(); | |
| ser1.Add(new DataPoint(23)); | |
| ser1.Add(new DataPoint(45)); | |
| ser1.Add(new DataPoint(33)); | |
| ser1.Add(new DataPoint(12)); | |
| ser1.Add(new DataPoint(50)); | |
| ser1.LegendLabel = "Series 1 Label"; | |
| area.DataSeries.Add(ser1); | |
| DataSeries ser2 = new DataSeries(); | |
| ser2.Add(new DataPoint(45)); | |
| ser2.Add(new DataPoint(50)); | |
| ser2.Add(new DataPoint(60)); | |
| ser2.Add(new DataPoint(30)); | |
| ser2.Add(new DataPoint(25)); | |
| ser2.LegendLabel = "Series 2 Label"; | |
| area.DataSeries.Add(ser2); | |
| return area; | |
| } | |
| } |
| <Grid x:Name="LayoutRoot"> | |
| <control:RadChart x:Name="RadChart1"> | |
| <control:RadChart.DefaultView> | |
| <chart:ChartDefaultView> | |
| <chart:ChartDefaultView.ChartLegend> | |
| <chart:ChartLegend x:Name="CustomLegend" Header="Legend Header" UseAutoGeneratedItems="True"> | |
| </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> | |
| </Grid> |

| <HierarchicalDataTemplate x:Key="hdt" ItemsSource="{Binding ClientPublications}"> |
| <TextBlock Text="{Binding Name}"></TextBlock> |
| </HierarchicalDataTemplate> |
| <telerik:RadPanelBar x:Name="reportMenuPanelBar" Grid.Row="1" Margin="1,0,1,1" ItemsSource="{Binding}" ItemTemplate="{StaticResource hdt}" Selected="reportMenuPanelBar_Selected"> |
| </telerik:RadPanelBar> |
| IList<ClientReport> reports = mgr.GetAllClientReports(); |
| reportMenuPanelBar.DataContext = reports; |