I am using MVVM Architecture, When I tried to bind ClientID (int value) to X Axis, everything seems working fine, but when I tried to bind Client Name (String Value) to X Axis. I am getting Error saying "Input string is not in correct format".
How Can I bind Custom String Value to X Axis using XAML (no Code Behind)?
<telerik:RadChart x:Name="RadChart1" ItemsSource="{Binding Data}" Grid.Row="0" Grid.Column="0" Width="700" >
<telerik:RadChart.SeriesMappings><telerik:SeriesMappingCollection>
<telerik:SeriesMapping LegendLabel="CandleStick Series" >
<telerik:SeriesMapping.SeriesDefinition >
<telerik:CandleStickSeriesDefinition /></telerik:SeriesMapping.SeriesDefinition>
<telerik:ItemMapping FieldName="High" DataPointMember="High" />
<telerik:ItemMapping FieldName="Low" DataPointMember="Low" />
<telerik:ItemMapping FieldName="Open" DataPointMember="Open" />
<telerik:ItemMapping FieldName="Close" DataPointMember="Close" />
<telerik:ItemMapping FieldName="CName" DataPointMember="XValue" />
</telerik:SeriesMapping>
</telerik:SeriesMappingCollection>
</telerik:RadChart.SeriesMappings>
<telerik:RadChart.DefaultView>
<telerik:ChartDefaultView>
<telerik:ChartDefaultView.ChartArea>
<telerik:ChartArea>
<telerik:ChartArea.AxisX>
<telerik:AxisX LabelRotationAngle="90" Title="Client Name"> </telerik:AxisX>
</telerik:ChartArea.AxisX>
<telerik:ChartArea.AxisY> <telerik:AxisY ExtendDirection="Down" AutoRange="False" MinorTickPointMultiplier="5" Step="{Binding Interval}" MinValue="{Binding MinValue}" MaxValue="{Binding MaxValue}" Title="Blood Volume (mL)"></telerik:AxisY>
</telerik:ChartArea.AxisY>
<telerik:ChartArea.Legend>
<telerik:ChartLegend Visibility="Collapsed" /> </telerik:ChartArea.Legend>
</telerik:ChartArea> </telerik:ChartDefaultView.ChartArea> </telerik:ChartDefaultView> </telerik:RadChart.DefaultView></telerik:RadChart>