or
var shape = new RadDiagramShape();
shape.Geometry = ShapeFactory.GetShapeGeometry(CommonShapeType.RectangleShape);
double offset = 0.25;
foreach (var c in connections)
{
var connector = new RadDiagramConnector() { Name = name };
connector.Offset = new Point(1.0, offset);
offset += 0.25;
shape.Connectors.Add(connector);
}
var galleryItem = new GalleryItem(displayName, shape, category);
gallery.Items.Add(galleryItem);
<telerik:RadCartesianChart Grid.Row="1"> <telerik:RadCartesianChart.HorizontalAxis> <telerik:LinearAxis/> </telerik:RadCartesianChart.HorizontalAxis> <telerik:RadCartesianChart.VerticalAxis> <telerik:LinearAxis/> </telerik:RadCartesianChart.VerticalAxis> <telerik:RadCartesianChart.Series> <telerik:ScatterLineSeries XValueBinding="Key" YValueBinding="Value" ItemsSource="{Binding Path=DataSeries}"> </telerik:ScatterLineSeries> </telerik:RadCartesianChart.Series> </telerik:RadCartesianChart>// populated in Constructor private ObservableCollection<KeyValuePair<int, double>> mTempRandomData = new ObservableCollection<KeyValuePair<int, double>>(); private ObservableCollection < KeyValuePair <int, double> > mDataSeries = new ObservableCollection < KeyValuePair < int, double > > (); public ObservableCollection<KeyValuePair<int, double>> DataSeries { get { return mDataSeries; } set { mDataSeries = value; RaisePropertyChanged ( ()=>DataSeries ); } } private void DoResetData ( ) { DataSeries = new ObservableCollection < KeyValuePair < int, double > > (); } private void DoAddRandomData() { DoResetData ( ); DataSeries = mTempRandomData; }<Button Label="Next day" Command="scheduleView:RadScheduleViewCommands.IncreaseVisibleDateLarge"/>