or

<telerik:RadCartesianChart Palette="{Binding Palette}" telerik:ChartSeriesProvider.IsDynamicSeries="True" TooltipTemplate="{StaticResource BarChartTemplate}" HoverMode="FadeOtherSeries"> <telerik:RadCartesianChart.SmartLabelsStrategy> <telerik:ChartSmartLabelsStrategy/> </telerik:RadCartesianChart.SmartLabelsStrategy> <telerik:RadCartesianChart.VerticalAxis> <telerik:LinearAxis LabelFormat="N2"/> </telerik:RadCartesianChart.VerticalAxis> <telerik:RadCartesianChart.HorizontalAxis> <telerik:CategoricalAxis /> </telerik:RadCartesianChart.HorizontalAxis> <telerik:RadCartesianChart.SeriesProvider> <telerik:ChartSeriesProvider Source="{Binding BarData}"> <telerik:ChartSeriesProvider.SeriesDescriptors> <telerik:CategoricalSeriesDescriptor ItemsSourcePath="ChartData" ValuePath="Value" CategoryPath="Category"> <telerik:CategoricalSeriesDescriptor.Style> <Style TargetType="telerik:BarSeries"> <Setter Property="CombineMode" Value='Cluster' /> </Style> </telerik:CategoricalSeriesDescriptor.Style> </telerik:CategoricalSeriesDescriptor> </telerik:ChartSeriesProvider.SeriesDescriptors> </telerik:ChartSeriesProvider> </telerik:RadCartesianChart.SeriesProvider> </telerik:RadCartesianChart>public class ItemNodes : ObservableGraphSourceBase<NodeViewModelBase, LinkViewModelBase<NodeViewModelBase>>{ public ItemNodes() { ItemNode baseN = new ItemNode("Base"); this.AddNode(baseN); for (int i = 0; i < 10; i++) { ItemNode n1 = new ItemNode(String.Format("Item {0}", i)); this.AddNode(n1); this.CreateLink(baseN, n1); } } public override void AddNode( NodeViewModelBase node) { if (!(node is ItemNode)) { node = new ItemNode("New Item!"); } base.AddNode(node); }MyGallery secondGallery = new MyGallery { Header = "Shapes" };secondGallery.Shapes.Add(new Switch{ SN = "000", Content = "Start", Height = 50, Width = 50, Backcolor = "#319b47", Forecolor = "#ffffff", Geometry = ShapeFactory.GetShapeGeometry(CommonShapeType.EllipseShape), Manufacturer = "Manufacturer 2.2" });