Quantcast
Channel: Telerik Forums RSS
Viewing all articles
Browse latest Browse all 84751

RadChart X-Axis don't start from 0

$
0
0

I have a User Control with this RadChart defined in xaml:

<telerik:RadChartGrid.Row="1"HorizontalAlignment="Center"Margin="0,0,0,0"VerticalAlignment="Center"Name="radChart"  >
    <telerik:RadChart.SeriesMappings>
        <telerik:SeriesMappingLegendLabel="Fin">
            <telerik:SeriesMapping.SeriesDefinition>
                <telerik:SplineSeriesDefinitionShowItemToolTips="True"ShowItemLabels="False"ShowPointMarks="False"></telerik:SplineSeriesDefinition>
            </telerik:SeriesMapping.SeriesDefinition>
            <telerik:SeriesMapping.ItemMappings>
                <telerik:ItemMappingDataPointMember="XValue"FieldName="XValue"/>
                <telerik:ItemMappingDataPointMember="YValue"FieldName="YValue1"/>
            </telerik:SeriesMapping.ItemMappings>
        </telerik:SeriesMapping>
        <telerik:SeriesMappingLegendLabel="Avv">
            <telerik:SeriesMapping.SeriesDefinition>
                <telerik:SplineSeriesDefinitionShowItemToolTips="True"ShowItemLabels="False"ShowPointMarks="False"></telerik:SplineSeriesDefinition>
            </telerik:SeriesMapping.SeriesDefinition>
            <telerik:SeriesMapping.ItemMappings>
                <telerik:ItemMappingDataPointMember="XValue"FieldName="XValue"/>
                <telerik:ItemMappingDataPointMember="YValue"FieldName="YValue2"/>
            </telerik:SeriesMapping.ItemMappings>
        </telerik:SeriesMapping>
        <telerik:SeriesMappingLegendLabel="Avv">
            <telerik:SeriesMapping.SeriesDefinition>
                <telerik:SplineSeriesDefinitionShowItemToolTips="True"ShowItemLabels="False"ShowPointMarks="False"></telerik:SplineSeriesDefinition>
            </telerik:SeriesMapping.SeriesDefinition>
            <telerik:SeriesMapping.ItemMappings>
                <telerik:ItemMappingDataPointMember="XValue"FieldName="XValue"/>
                <telerik:ItemMappingDataPointMember="YValue"FieldName="YValue3"/>
            </telerik:SeriesMapping.ItemMappings>
        </telerik:SeriesMapping>
    </telerik:RadChart.SeriesMappings>
    <telerik:RadChart.DefaultView>
        <telerik:ChartDefaultView>
            <telerik:ChartDefaultView.ChartArea>
                <telerik:ChartAreaPaletteBrushesRepeat="False"x:Name="chartArea"  >
                    <telerik:ChartArea.PaletteBrushes>
                        <SolidColorBrushColor="Red"/>
                        <SolidColorBrushColor="Blue"/>
                        <SolidColorBrushColor="Green"/>
                    </telerik:ChartArea.PaletteBrushes>
                </telerik:ChartArea>
            </telerik:ChartDefaultView.ChartArea>
            <telerik:ChartDefaultView.ChartLegend>
                <telerik:ChartLegendVisibility="Hidden"Width="0"/>
            </telerik:ChartDefaultView.ChartLegend>
        </telerik:ChartDefaultView>
    </telerik:RadChart.DefaultView>
</telerik:RadChart>

In code behind of this User Control I have this property:

publicobjectSignalsItemsSource
{
    get{ returnradChart.ItemsSource; }
    set{ radChart.ItemsSource = value; }
}

I set this property with 700 points that start on x from 0:

Dictionary<int, double> _dicY1 = newDictionary<int, double>();
Dictionary<int, double> _dicY2 = newDictionary<int, double>();
Dictionary<int, double> _dicY3 = newDictionary<int, double>();
 
for(int_ii = 0; _ii < 700; _ii++)
{
    Random _random = newRandom(DateTime.Now.Millisecond);
    _dicY1[_ii] = _random.NextDouble();
    _dicY2[_ii] = _random.NextDouble();
    _dicY3[_ii] = _random.NextDouble();
}
_itemSource = _dicY1.Keys.Select(_k => new{ XValue = _k, YValue1 = _dicY1[_k], YValue2 = _dicY2[_k], YValue3 = _dicY3[_k] }).OrderBy(_v => _v.XValue);
 
_userControl.SignalsItemsSource = _itemSource;

I have the X-Axis start from negative value, it is possibile configure RadChart to start from 0 or min value of X-Axis?

Greetings,
Paolo​​


Viewing all articles
Browse latest Browse all 84751

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>