or
<telerik:RadChart x:Name="durationChart" ItemsSource="{Binding DurationChart, Mode=TwoWay}"> <telerik:RadChart.SeriesMappings> <telerik:SeriesMapping LegendLabel="Devices"> <telerik:SeriesMapping.SeriesDefinition> <telerik:BarSeriesDefinition></telerik:BarSeriesDefinition> </telerik:SeriesMapping.SeriesDefinition> <telerik:SeriesMapping.ItemMappings> <telerik:ItemMapping DataPointMember="Label" FieldName="Value"></telerik:ItemMapping> <telerik:ItemMapping DataPointMember="YValue" FieldName="Value"></telerik:ItemMapping> <telerik:ItemMapping DataPointMember="XCategory" FieldName="Label"/> </telerik:SeriesMapping.ItemMappings> </telerik:SeriesMapping> </telerik:RadChart.SeriesMappings></telerik:RadChart>#region Duration Chart // Hide legend durationChart.DefaultView.ChartLegend.Visibility = Visibility.Collapsed; // Axis titles durationChart.DefaultView.ChartArea.AxisX.Title = MOD_COM_HLP.LocalizationHelper.LocalizeString(ResourceKeys.DLYPlantDelaysDurationXAxisResourceKey); durationChart.DefaultView.ChartArea.AxisY.Title = MOD_COM_HLP.LocalizationHelper.LocalizeString(ResourceKeys.DLYPlantDelaysDurationYAxisResourceKey); // X axis durationChart.DefaultView.ChartArea.AxisX.AxisLabelsVisibility = Visibility.Visible; durationChart.DefaultView.ChartArea.AxisX.PlotAreaAxisLabelsVisibility = Visibility.Visible; // Y axis durationChart.DefaultView.ChartArea.AxisY.AxisLabelsVisibility = Visibility.Visible; durationChart.DefaultView.ChartArea.AxisY.MajorTicksVisibility = Visibility.Visible; durationChart.DefaultView.ChartArea.AxisY.MinorTicksVisibility = Visibility.Hidden; #endregionObservableCollection<DLYChartPoint> durationChart = new ObservableCollection<DLYChartPoint>();private void FillDurationChart() { // Aux values List<LPD_COM_ENT.AUXValue> dlyDurationChartPeriods = lPDModulesLibraryProxy.ReadAUXValues(new LPDModulesLibrary.Common.Entities.ReadFilter() { VariableName = "DLY_DURATION_CHART_PERIOD"}); if (Items == null) return; // Clear the chart DurationChart.Clear(); // Add the columns foreach (LPD_COM_ENT.AUXValue variable in dlyDurationChartPeriods) { DLYChartPoint point = new DLYChartPoint() {Label = variable.CharValue, Value=0, UniqueId=variable.ValueSeq }; DurationChart.Add(point); } // Fill chart foreach (DLYDelay stoppage in Items) { double duration = (stoppage.EndDelay - stoppage.StartDelay).TotalSeconds; foreach (LPD_COM_ENT.AUXValue variable in dlyDurationChartPeriods) { if (duration >= variable.IntegerValue && duration < variable.FloatValue) { DurationChart[(int)variable.ValueSeq].Value++; } } } }<telerik:RadBarcodePDF417 Name="barcode1" Width="480" Height="152" HorizontalAlignment="Left" ></telerik:RadBarcodePDF417><t:RadNumericUpDown ValueFormat="Numeric" Minimum="1" Maximum="6" NumberDecimalDigits="0" IsInteger="True" IsEditable="True" Value="{Binding Priority, UpdateSourceTrigger=PropertyChanged}" Margin="4" NullValue="None"></t:RadNumericUpDown><telerik:GridViewComboBoxColumn Header="Antriebsart" ItemsSourceBinding="{Binding Field[ANTRIEB].ProposedValues}" DataMemberBinding="{Binding Field[ANTRIEB].Value}" /> private void gridView_CellEditEnded(object sender, Telerik.Windows.Controls.GridViewCellEditEndedEventArgs e) { if (!e.OldData.Equals(e.NewData)) { this.DataProvider.Refresh(); } } private void Button_Click(object sender, RoutedEventArgs e) { this.gridView.Rebind(); }LinearAxis linearAxis = new LinearAxis { Title = "Violet Bar Axis", Maximum = maxValue + 1 };
barSeries.VerticalAxis = linearAxis;<Controls:RadCartesianChart.Behaviors> <ChartView:ChartPanAndZoomBehavior ZoomMode="Both" PanMode="Both" /> <ChartView:ChartTrackBallBehavior ShowIntersectionPoints="True" ShowTrackInfo="True" TrackInfoUpdated="ChartTrackBallBehavior_TrackInfoUpdated"/></Controls:RadCartesianChart.Behaviors>