This question is locked. New answers and comments are not allowed.
I get the exception, "Telerik.Windows.Controls.Charting.ChartException", when attempting to assign the ItemsSource in the Completed delegate, ClientOnGetCardHighRiskTotalsCompleted below, used for getting the data.
Here is the stack trace etc.
---------------------------------
Telerik.Windows.Controls.Charting.ChartException was unhandled by user code
Message=Theming: Required resource not found. Please, make sure you referenced all necessary themes and resources.
StackTrace:
at Telerik.Windows.Controls.Charting.BaseSeriesConverter`1.GetThemeStyle(Object chartItem, Object parameter)
at Telerik.Windows.Controls.Charting.BaseSeriesConverter`1.Convert(Object value, Type targetType, Object parameter, CultureInfo culture)
at Telerik.Windows.Controls.Charting.StaticConverter`2.Convert(Object value, Object parameter, CultureInfo culture)
at Telerik.Windows.Controls.Charting.StaticConverter`2.Convert(Object value, Object parameter)
at Telerik.Windows.Controls.Charting.ChartLegend.CalculateLegendItemStyle(ChartLegendItem item)
at Telerik.Windows.Controls.Charting.ChartLegend.CreateLegendItem(DataSeries series, Int32 index)
at Telerik.Windows.Controls.Charting.ChartLegend.<CreateSeriesLegendItems>d__3.MoveNext()
at Telerik.Windows.Data.RadObservableCollection`1.AddRange(IEnumerable`1 items)
at Telerik.Windows.Controls.Charting.ChartLegend.CreateLegendItems(ChartArea chartArea)
at Telerik.Windows.Controls.Charting.ChartLegend.UpdateLegendItems(ChartArea chartArea)
at Telerik.Windows.Controls.Charting.ChartArea.UpdateLegend()
at Telerik.Windows.Controls.Charting.ChartArea.UpdateChart()
at Telerik.Windows.Controls.Charting.ChartArea.OnDataSeriesItemPropertyChanged(Object sender, PropertyChangedEventArgs e)
at Telerik.Windows.Controls.Charting.RadHierarchicalObservableCollection`1.OnItemPropertyChanged(Object sender, PropertyChangedEventArgs args)
at System.ComponentModel.PropertyChangedEventHandler.Invoke(Object sender, PropertyChangedEventArgs e)
at Telerik.Windows.Controls.Charting.RadHierarchicalObservableCollection`1.OnItemPropertyChanged(Object sender, PropertyChangedEventArgs args)
at Telerik.Windows.Controls.Charting.BaseFormattableData.OnPropertyChanged(PropertyChangedEventArgs e)
at Telerik.Windows.Controls.Charting.BaseFormattableData.OnPropertyChanged(String propertyName)
at Telerik.Windows.Controls.Charting.DataPoint.set_XValue(Double value)
at Telerik.Windows.Controls.Charting.ReadOnlyDataSeriesCollection.ProcessCategories()
at Telerik.Windows.Controls.Charting.ChartArea.UpdateChart()
at Telerik.Windows.Controls.Charting.ChartArea.OnDataSeriesItemPropertyChanged(Object sender, PropertyChangedEventArgs e)
at Telerik.Windows.Controls.Charting.RadHierarchicalObservableCollection`1.OnItemPropertyChanged(Object sender, PropertyChangedEventArgs args)
at System.ComponentModel.PropertyChangedEventHandler.Invoke(Object sender, PropertyChangedEventArgs e)
at Telerik.Windows.Controls.Charting.RadHierarchicalObservableCollection`1.OnItemPropertyChanged(Object sender, PropertyChangedEventArgs args)
at Telerik.Windows.Controls.Charting.BaseFormattableData.OnPropertyChanged(PropertyChangedEventArgs e)
at Telerik.Windows.Controls.Charting.BaseFormattableData.OnPropertyChanged(String propertyName)
at Telerik.Windows.Controls.Charting.DataPoint.set_XValue(Double value)
at Telerik.Windows.Controls.Charting.ReadOnlyDataSeriesCollection.ProcessCategories()
at Telerik.Windows.Controls.Charting.ChartArea.UpdateChart()
at Telerik.Windows.Controls.Charting.ChartArea.OnDataSeriesItemPropertyChanged(Object sender, PropertyChangedEventArgs e)
at Telerik.Windows.Controls.Charting.RadHierarchicalObservableCollection`1.OnItemPropertyChanged(Object sender, PropertyChangedEventArgs args)
at System.ComponentModel.PropertyChangedEventHandler.Invoke(Object sender, PropertyChangedEventArgs e)
at Telerik.Windows.Controls.Charting.RadHierarchicalObservableCollection`1.OnItemPropertyChanged(Object sender, PropertyChangedEventArgs args)
at Telerik.Windows.Controls.Charting.BaseFormattableData.OnPropertyChanged(PropertyChangedEventArgs e)
at Telerik.Windows.Controls.Charting.BaseFormattableData.OnPropertyChanged(String propertyName)
at Telerik.Windows.Controls.Charting.DataPoint.set_XValue(Double value)
at Telerik.Windows.Controls.Charting.ReadOnlyDataSeriesCollection.ProcessCategories()
at Telerik.Windows.Controls.Charting.ChartArea.UpdateChart()
at Telerik.Windows.Controls.Charting.ChartArea.OnDataSeriesItemPropertyChanged(Object sender, PropertyChangedEventArgs e)
at Telerik.Windows.Controls.Charting.RadHierarchicalObservableCollection`1.OnItemPropertyChanged(Object sender, PropertyChangedEventArgs args)
at System.ComponentModel.PropertyChangedEventHandler.Invoke(Object sender, PropertyChangedEventArgs e)
at Telerik.Windows.Controls.Charting.RadHierarchicalObservableCollection`1.OnItemPropertyChanged(Object sender, PropertyChangedEventArgs args)
at Telerik.Windows.Controls.Charting.BaseFormattableData.OnPropertyChanged(PropertyChangedEventArgs e)
at Telerik.Windows.Controls.Charting.BaseFormattableData.OnPropertyChanged(String propertyName)
at Telerik.Windows.Controls.Charting.DataPoint.set_XValue(Double value)
at Telerik.Windows.Controls.Charting.ReadOnlyDataSeriesCollection.ProcessCategories()
at Telerik.Windows.Controls.Charting.ChartArea.UpdateChart()
at Telerik.Windows.Controls.Charting.ChartArea.OnDataSeriesItemPropertyChanged(Object sender, PropertyChangedEventArgs e)
at Telerik.Windows.Controls.Charting.RadHierarchicalObservableCollection`1.OnItemPropertyChanged(Object sender, PropertyChangedEventArgs args)
at System.ComponentModel.PropertyChangedEventHandler.Invoke(Object sender, PropertyChangedEventArgs e)
at Telerik.Windows.Controls.Charting.RadHierarchicalObservableCollection`1.OnItemPropertyChanged(Object sender, PropertyChangedEventArgs args)
at Telerik.Windows.Controls.Charting.BaseFormattableData.OnPropertyChanged(PropertyChangedEventArgs e)
at Telerik.Windows.Controls.Charting.BaseFormattableData.OnPropertyChanged(String propertyName)
at Telerik.Windows.Controls.Charting.DataPoint.set_XValue(Double value)
at Telerik.Windows.Controls.Charting.ReadOnlyDataSeriesCollection.ProcessCategories()
at Telerik.Windows.Controls.Charting.ChartArea.UpdateChart()
at Telerik.Windows.Controls.Charting.ChartArea.OnDataSeriesItemPropertyChanged(Object sender, PropertyChangedEventArgs e)
at Telerik.Windows.Controls.Charting.RadHierarchicalObservableCollection`1.OnItemPropertyChanged(Object sender, PropertyChangedEventArgs args)
at System.ComponentModel.PropertyChangedEventHandler.Invoke(Object sender, PropertyChangedEventArgs e)
at Telerik.Windows.Controls.Charting.RadHierarchicalObservableCollection`1.OnItemPropertyChanged(Object sender, PropertyChangedEventArgs args)
at Telerik.Windows.Controls.Charting.BaseFormattableData.OnPropertyChanged(PropertyChangedEventArgs e)
at Telerik.Windows.Controls.Charting.BaseFormattableData.OnPropertyChanged(String propertyName)
at Telerik.Windows.Controls.Charting.DataPoint.set_XValue(Double value)
at Telerik.Windows.Controls.Charting.ReadOnlyDataSeriesCollection.ProcessCategories()
at Telerik.Windows.Controls.Charting.ChartArea.UpdateChart()
at Telerik.Windows.Controls.Charting.ChartArea.OnDataSeriesItemPropertyChanged(Object sender, PropertyChangedEventArgs e)
at Telerik.Windows.Controls.Charting.RadHierarchicalObservableCollection`1.OnItemPropertyChanged(Object sender, PropertyChangedEventArgs args)
at System.ComponentModel.PropertyChangedEventHandler.Invoke(Object sender, PropertyChangedEventArgs e)
at Telerik.Windows.Controls.Charting.RadHierarchicalObservableCollection`1.OnItemPropertyChanged(Object sender, PropertyChangedEventArgs args)
at Telerik.Windows.Controls.Charting.BaseFormattableData.OnPropertyChanged(PropertyChangedEventArgs e)
at Telerik.Windows.Controls.Charting.BaseFormattableData.OnPropertyChanged(String propertyName)
at Telerik.Windows.Controls.Charting.DataPoint.set_XValue(Double value)
at Telerik.Windows.Controls.Charting.ReadOnlyDataSeriesCollection.ProcessCategories()
at Telerik.Windows.Controls.Charting.ChartArea.UpdateChart()
at Telerik.Windows.Controls.Charting.ChartArea.OnDataSeriesItemPropertyChanged(Object sender, PropertyChangedEventArgs e)
at Telerik.Windows.Controls.Charting.RadHierarchicalObservableCollection`1.OnItemPropertyChanged(Object sender, PropertyChangedEventArgs args)
at System.ComponentModel.PropertyChangedEventHandler.Invoke(Object sender, PropertyChangedEventArgs e)
at Telerik.Windows.Controls.Charting.RadHierarchicalObservableCollection`1.OnItemPropertyChanged(Object sender, PropertyChangedEventArgs args)
at Telerik.Windows.Controls.Charting.BaseFormattableData.OnPropertyChanged(PropertyChangedEventArgs e)
at Telerik.Windows.Controls.Charting.BaseFormattableData.OnPropertyChanged(String propertyName)
at Telerik.Windows.Controls.Charting.DataPoint.set_XValue(Double value)
at Telerik.Windows.Controls.Charting.ReadOnlyDataSeriesCollection.ProcessCategories()
at Telerik.Windows.Controls.Charting.ChartArea.UpdateChart()
at Telerik.Windows.Controls.Charting.ChartArea.OnDataSeriesItemPropertyChanged(Object sender, PropertyChangedEventArgs e)
at Telerik.Windows.Controls.Charting.RadHierarchicalObservableCollection`1.OnItemPropertyChanged(Object sender, PropertyChangedEventArgs args)
at System.ComponentModel.PropertyChangedEventHandler.Invoke(Object sender, PropertyChangedEventArgs e)
at Telerik.Windows.Controls.Charting.RadHierarchicalObservableCollection`1.OnItemPropertyChanged(Object sender, PropertyChangedEventArgs args)
at Telerik.Windows.Controls.Charting.BaseFormattableData.OnPropertyChanged(PropertyChangedEventArgs e)
at Telerik.Windows.Controls.Charting.BaseFormattableData.OnPropertyChanged(String propertyName)
at Telerik.Windows.Controls.Charting.DataPoint.set_XValue(Double value)
at Telerik.Windows.Controls.Charting.ReadOnlyDataSeriesCollection.ProcessCategories()
at Telerik.Windows.Controls.Charting.ChartArea.UpdateChart()
at Telerik.Windows.Controls.Charting.ChartArea.OnDataSeriesItemPropertyChanged(Object sender, PropertyChangedEventArgs e)
at Telerik.Windows.Controls.Charting.RadHierarchicalObservableCollection`1.OnItemPropertyChanged(Object sender, PropertyChangedEventArgs args)
at System.ComponentModel.PropertyChangedEventHandler.Invoke(Object sender, PropertyChangedEventArgs e)
at Telerik.Windows.Controls.Charting.RadHierarchicalObservableCollection`1.OnItemPropertyChanged(Object sender, PropertyChangedEventArgs args)
at Telerik.Windows.Controls.Charting.BaseFormattableData.OnPropertyChanged(PropertyChangedEventArgs e)
at Telerik.Windows.Controls.Charting.BaseFormattableData.OnPropertyChanged(String propertyName)
at Telerik.Windows.Controls.Charting.DataPoint.set_XValue(Double value)
at Telerik.Windows.Controls.Charting.ReadOnlyDataSeriesCollection.ProcessCategories()
at Telerik.Windows.Controls.Charting.ChartArea.UpdateChart()
at Telerik.Windows.Controls.Charting.ChartArea.OnDataSeriesItemPropertyChanged(Object sender, PropertyChangedEventArgs e)
at Telerik.Windows.Controls.Charting.RadHierarchicalObservableCollection`1.OnItemPropertyChanged(Object sender, PropertyChangedEventArgs args)
at System.ComponentModel.PropertyChangedEventHandler.Invoke(Object sender, PropertyChangedEventArgs e)
at Telerik.Windows.Controls.Charting.RadHierarchicalObservableCollection`1.OnItemPropertyChanged(Object sender, PropertyChangedEventArgs args)
at Telerik.Windows.Controls.Charting.BaseFormattableData.OnPropertyChanged(PropertyChangedEventArgs e)
at Telerik.Windows.Controls.Charting.BaseFormattableData.OnPropertyChanged(String propertyName)
at Telerik.Windows.Controls.Charting.DataPoint.set_XValue(Double value)
at Telerik.Windows.Controls.Charting.ReadOnlyDataSeriesCollection.ProcessCategories()
at Telerik.Windows.Controls.Charting.ChartArea.UpdateChart()
at Telerik.Windows.Controls.Charting.ChartArea.OnDataSeriesItemPropertyChanged(Object sender, PropertyChangedEventArgs e)
at Telerik.Windows.Controls.Charting.RadHierarchicalObservableCollection`1.OnItemPropertyChanged(Object sender, PropertyChangedEventArgs args)
at System.ComponentModel.PropertyChangedEventHandler.Invoke(Object sender, PropertyChangedEventArgs e)
at Telerik.Windows.Controls.Charting.RadHierarchicalObservableCollection`1.OnItemPropertyChanged(Object sender, PropertyChangedEventArgs args)
at Telerik.Windows.Controls.Charting.BaseFormattableData.OnPropertyChanged(PropertyChangedEventArgs e)
at Telerik.Windows.Controls.Charting.BaseFormattableData.OnPropertyChanged(String propertyName)
at Telerik.Windows.Controls.Charting.DataPoint.set_XValue(Double value)
at Telerik.Windows.Controls.Charting.ReadOnlyDataSeriesCollection.ProcessCategories()
at Telerik.Windows.Controls.Charting.ChartArea.UpdateChart()
at Telerik.Windows.Controls.Charting.ChartArea.OnDataSeriesItemPropertyChanged(Object sender, PropertyChangedEventArgs e)
at Telerik.Windows.Controls.Charting.RadHierarchicalObservableCollection`1.OnItemPropertyChanged(Object sender, PropertyChangedEventArgs args)
at System.ComponentModel.PropertyChangedEventHandler.Invoke(Object sender, PropertyChangedEventArgs e)
at Telerik.Windows.Controls.Charting.RadHierarchicalObservableCollection`1.OnItemPropertyChanged(Object sender, PropertyChangedEventArgs args)
at Telerik.Windows.Controls.Charting.BaseFormattableData.OnPropertyChanged(PropertyChangedEventArgs e)
at Telerik.Windows.Controls.Charting.BaseFormattableData.OnPropertyChanged(String propertyName)
at Telerik.Windows.Controls.Charting.DataPoint.set_XValue(Double value)
at Telerik.Windows.Controls.Charting.ReadOnlyDataSeriesCollection.ProcessCategories()
at Telerik.Windows.Controls.Charting.ChartArea.UpdateChart()
at Telerik.Windows.Controls.Charting.ChartArea.OnDataSeriesItemPropertyChanged(Object sender, PropertyChangedEventArgs e)
at Telerik.Windows.Controls.Charting.RadHierarchicalObservableCollection`1.OnItemPropertyChanged(Object sender, PropertyChangedEventArgs args)
at System.ComponentModel.PropertyChangedEventHandler.Invoke(Object sender, PropertyChangedEventArgs e)
at Telerik.Windows.Controls.Charting.RadHierarchicalObservableCollection`1.OnItemPropertyChanged(Object sender, PropertyChangedEventArgs args)
at Telerik.Windows.Controls.Charting.BaseFormattableData.OnPropertyChanged(PropertyChangedEventArgs e)
at Telerik.Windows.Controls.Charting.BaseFormattableData.OnPropertyChanged(String propertyName)
at Telerik.Windows.Controls.Charting.DataPoint.set_XValue(Double value)
at Telerik.Windows.Controls.Charting.ReadOnlyDataSeriesCollection.ProcessCategories()
at Telerik.Windows.Controls.Charting.ChartArea.UpdateChart()
at Telerik.Windows.Controls.Charting.ChartArea.OnDataSeriesItemPropertyChanged(Object sender, PropertyChangedEventArgs e)
at Telerik.Windows.Controls.Charting.RadHierarchicalObservableCollection`1.OnItemPropertyChanged(Object sender, PropertyChangedEventArgs args)
at System.ComponentModel.PropertyChangedEventHandler.Invoke(Object sender, PropertyChangedEventArgs e)
at Telerik.Windows.Controls.Charting.RadHierarchicalObservableCollection`1.OnItemPropertyChanged(Object sender, PropertyChangedEventArgs args)
at Telerik.Windows.Controls.Charting.BaseFormattableData.OnPropertyChanged(PropertyChangedEventArgs e)
at Telerik.Windows.Controls.Charting.BaseFormattableData.OnPropertyChanged(String propertyName)
at Telerik.Windows.Controls.Charting.DataPoint.set_XValue(Double value)
at Telerik.Windows.Controls.Charting.ReadOnlyDataSeriesCollection.ProcessCategories()
at Telerik.Windows.Controls.Charting.ChartArea.UpdateChart()
at Telerik.Windows.Controls.Charting.ChartArea.OnDataSeriesItemPropertyChanged(Object sender, PropertyChangedEventArgs e)
at Telerik.Windows.Controls.Charting.RadHierarchicalObservableCollection`1.OnItemPropertyChanged(Object sender, PropertyChangedEventArgs args)
at System.ComponentModel.PropertyChangedEventHandler.Invoke(Object sender, PropertyChangedEventArgs e)
at Telerik.Windows.Controls.Charting.RadHierarchicalObservableCollection`1.OnItemPropertyChanged(Object sender, PropertyChangedEventArgs args)
at Telerik.Windows.Controls.Charting.BaseFormattableData.OnPropertyChanged(PropertyChangedEventArgs e)
at Telerik.Windows.Controls.Charting.BaseFormattableData.OnPropertyChanged(String propertyName)
at Telerik.Windows.Controls.Charting.DataPoint.set_XValue(Double value)
at Telerik.Windows.Controls.Charting.ReadOnlyDataSeriesCollection.ProcessCategories()
at Telerik.Windows.Controls.Charting.ChartArea.UpdateChart()
at Telerik.Windows.Controls.Charting.ChartArea.OnDataSeriesItemPropertyChanged(Object sender, PropertyChangedEventArgs e)
at Telerik.Windows.Controls.Charting.RadHierarchicalObservableCollection`1.OnItemPropertyChanged(Object sender, PropertyChangedEventArgs args)
at System.ComponentModel.PropertyChangedEventHandler.Invoke(Object sender, PropertyChangedEventArgs e)
at Telerik.Windows.Controls.Charting.RadHierarchicalObservableCollection`1.OnItemPropertyChanged(Object sender, PropertyChangedEventArgs args)
at Telerik.Windows.Controls.Charting.BaseFormattableData.OnPropertyChanged(PropertyChangedEventArgs e)
at Telerik.Windows.Controls.Charting.BaseFormattableData.OnPropertyChanged(String propertyName)
at Telerik.Windows.Controls.Charting.DataPoint.set_XValue(Double value)
at Telerik.Windows.Controls.Charting.ReadOnlyDataSeriesCollection.ProcessCategories()
at Telerik.Windows.Controls.Charting.ChartArea.UpdateChart()
at Telerik.Windows.Controls.Charting.ChartArea.OnDataSeriesItemPropertyChanged(Object sender, PropertyChangedEventArgs e)
at Telerik.Windows.Controls.Charting.RadHierarchicalObservableCollection`1.OnItemPropertyChanged(Object sender, PropertyChangedEventArgs args)
at System.ComponentModel.PropertyChangedEventHandler.Invoke(Object sender, PropertyChangedEventArgs e)
at Telerik.Windows.Controls.Charting.RadHierarchicalObservableCollection`1.OnItemPropertyChanged(Object sender, PropertyChangedEventArgs args)
at Telerik.Windows.Controls.Charting.BaseFormattableData.OnPropertyChanged(PropertyChangedEventArgs e)
at Telerik.Windows.Controls.Charting.BaseFormattableData.OnPropertyChanged(String propertyName)
at Telerik.Windows.Controls.Charting.DataPoint.set_XValue(Double value)
at Telerik.Windows.Controls.Charting.ReadOnlyDataSeriesCollection.ProcessCategories()
at Telerik.Windows.Controls.Charting.ChartArea.UpdateChart()
at Telerik.Windows.Controls.Charting.ChartArea.OnDataSeriesCollectionChanged(Object sender, NotifyCollectionChangedEventArgs e)
at System.Collections.ObjectModel.ObservableCollection`1.OnCollectionChanged(NotifyCollectionChangedEventArgs e)
at Telerik.Windows.Data.RadObservableCollection`1.OnCollectionChanged(NotifyCollectionChangedEventArgs e)
at Telerik.Windows.Data.RadObservableCollection`1.ResumeNotifications()
at Telerik.Windows.Controls.Charting.RadHierarchicalObservableCollection`1.AddRange(IEnumerable`1 items)
at Telerik.Windows.Controls.RadChart.GenerateDataSeries(Object originalData, SeriesMappingCollection seriesMappings, ChartArea chartArea)
at Telerik.Windows.Controls.RadChart.GenerateDataSeries(Object originalData)
at Telerik.Windows.Controls.RadChart.Rebind(Object originalData)
at Telerik.Windows.Controls.RadChart.ItemsSourcePropertyChanged(DependencyObject target, DependencyPropertyChangedEventArgs args)
at Telerik.Windows.PropertyMetadata.<>c__DisplayClass1.<Create>b__0(DependencyObject d, DependencyPropertyChangedEventArgs e)
at System.Windows.DependencyObject.RaisePropertyChangeNotifications(DependencyProperty dp, Object oldValue, Object newValue)
at System.Windows.DependencyObject.UpdateEffectiveValue(DependencyProperty property, EffectiveValueEntry oldEntry, EffectiveValueEntry& newEntry, ValueOperation operation)
at System.Windows.DependencyObject.SetValueInternal(DependencyProperty dp, Object value, Boolean allowReadOnlySet, Boolean isBindingInStyleSetter)
at System.Windows.DependencyObject.SetValue(DependencyProperty dp, Object value)
at Telerik.Windows.Controls.RadChart.set_ItemsSource(Object value)
at MyCompany.MySystem.UI.Controls.CardCharts.MainPage.ClientOnGetCardHighRiskTotalsCompleted(Object sender, GetCardHighRiskTotalsCompletedEventArgs e)
at MyCompany.MySystem.Client.MySystemClient.MySystemServiceClient.OnGetCardHighRiskTotalsCompleted(Object state)
InnerException:
---------------------------------
This error has me puzzelled. I have tried making sure Chart settings are set in InitializeChartAreaSettings, and comparing this to a chart which does work in my system. I have attached snapshots of the ItemSource and Chart control's setting in debug. Please let me know what other information you may need. The error message does not make any sense to me.
using
System.Collections.ObjectModel;
using
System.Windows;
using
MyCompany.MySystem.Client.MySystemClient;
using
Telerik.Windows.Controls.Charting;
namespace
MyCompany.MySystem.UI.Controls.CardCharts
{
public
partial
class
MainPage
{
private
const
string
HIGH =
"High"
;
private
const
string
VERYHIGH =
"Very High"
;
private
const
string
SERIES1 =
"Series1"
;
private
const
string
SERIES2 =
"Series2"
;
private
App application;
private
ObservableCollection<CardRiskData> _seriesData;
private
MySystemServiceClient Client;
public
ObservableCollection<CardRiskData> SeriesData
{
get
{
return
_seriesData; }
set
{
_seriesData = value;
}
}
public
MainPage()
{
InitializeComponent();
application = (App)Application.Current;
Client =
new
MySystemServiceClient(
"BasicHttpBinding_MySystemService"
, application.AppConfiguration[
"clientMySystemserviceurl"
]);
InitializeChartAreaSettings();
Client.GetCardHighRiskTotalsCompleted += ClientOnGetCardHighRiskTotalsCompleted;
string
regionType =
"BusinessRegion"
;
string
region =
""
;
string
location =
""
;
Client.GetCardHighRiskTotalsAsync(regionType, region, location);
}
private
void
InitializeChartAreaSettings()
{
CardRiskChart.UseDefaultLayout =
true
;
CardRiskChart.DefaultView.ResetTheme();
CardRiskChart.DefaultView.ChartArea.AxisX.AxisStyles.AxisLineStyle =
LayoutRoot.Resources[
"CustomAxisLineStyle"
]
as
Style;
CardRiskChart.DefaultView.ChartArea.AxisX.AxisStyles.ItemLabelStyle =
LayoutRoot.Resources[
"SpaceSavingXLabelsStyle"
]
as
Style;
CardRiskChart.DefaultView.ChartArea.AxisY.AxisStyles.AxisLineStyle =
LayoutRoot.Resources[
"CustomAxisLineStyle"
]
as
Style;
CardRiskChart.DefaultView.ChartArea.AxisY.AxisStyles.ItemLabelStyle =
LayoutRoot.Resources[
"CustomItemLabelStyle"
]
as
Style;
}
private
void
ClientOnGetCardHighRiskTotalsCompleted(
object
sender, GetCardHighRiskTotalsCompletedEventArgs e)
{
SeriesData = e.Result;
ShowBarChart(
"Asset"
, HIGH, VERYHIGH);
if
(e.Error ==
null
)
{
CardRiskChart.ItemsSource = SeriesData;
}
}
private
void
MapPresentationToBarChart(
string
strXValue,
string
yValue,
int
distance,
string
series)
{
if
(!
string
.IsNullOrEmpty(yValue))
{
var mapping =
new
SeriesMapping();
mapping.ItemMappings.Add(
new
ItemMapping
{
AggregateFunction = ChartAggregateFunction.None,
DataPointMember = DataPointMember.XCategory,
FieldName = strXValue
});
mapping.ItemMappings.Add(
new
ItemMapping(series, DataPointMember.YValue, ChartAggregateFunction.None));
var barSeriesDefinition =
new
BarSeriesDefinition
{
LabelSettings = { LabelDisplayMode = LabelDisplayMode.Outside, Distance = distance }
};
mapping.SeriesDefinition = barSeriesDefinition;
mapping.LegendLabel = yValue;
CardRiskChart.SeriesMappings.Add(mapping);
}
}
public
void
ShowBarChart(
string
strXValue,
string
y1,
string
y2)
{
const
int
distance = 15;
CardRiskChart.ItemsSource =
null
;
CardRiskChart.SeriesMappings.Clear();
//High
MapPresentationToBarChart(strXValue, y1, distance, SERIES1);
//Very High
MapPresentationToBarChart(strXValue, y2, distance, SERIES2);
}
}
}
Here is the stack trace etc.
---------------------------------
Telerik.Windows.Controls.Charting.ChartException was unhandled by user code
Message=Theming: Required resource not found. Please, make sure you referenced all necessary themes and resources.
StackTrace:
at Telerik.Windows.Controls.Charting.BaseSeriesConverter`1.GetThemeStyle(Object chartItem, Object parameter)
at Telerik.Windows.Controls.Charting.BaseSeriesConverter`1.Convert(Object value, Type targetType, Object parameter, CultureInfo culture)
at Telerik.Windows.Controls.Charting.StaticConverter`2.Convert(Object value, Object parameter, CultureInfo culture)
at Telerik.Windows.Controls.Charting.StaticConverter`2.Convert(Object value, Object parameter)
at Telerik.Windows.Controls.Charting.ChartLegend.CalculateLegendItemStyle(ChartLegendItem item)
at Telerik.Windows.Controls.Charting.ChartLegend.CreateLegendItem(DataSeries series, Int32 index)
at Telerik.Windows.Controls.Charting.ChartLegend.<CreateSeriesLegendItems>d__3.MoveNext()
at Telerik.Windows.Data.RadObservableCollection`1.AddRange(IEnumerable`1 items)
at Telerik.Windows.Controls.Charting.ChartLegend.CreateLegendItems(ChartArea chartArea)
at Telerik.Windows.Controls.Charting.ChartLegend.UpdateLegendItems(ChartArea chartArea)
at Telerik.Windows.Controls.Charting.ChartArea.UpdateLegend()
at Telerik.Windows.Controls.Charting.ChartArea.UpdateChart()
at Telerik.Windows.Controls.Charting.ChartArea.OnDataSeriesItemPropertyChanged(Object sender, PropertyChangedEventArgs e)
at Telerik.Windows.Controls.Charting.RadHierarchicalObservableCollection`1.OnItemPropertyChanged(Object sender, PropertyChangedEventArgs args)
at System.ComponentModel.PropertyChangedEventHandler.Invoke(Object sender, PropertyChangedEventArgs e)
at Telerik.Windows.Controls.Charting.RadHierarchicalObservableCollection`1.OnItemPropertyChanged(Object sender, PropertyChangedEventArgs args)
at Telerik.Windows.Controls.Charting.BaseFormattableData.OnPropertyChanged(PropertyChangedEventArgs e)
at Telerik.Windows.Controls.Charting.BaseFormattableData.OnPropertyChanged(String propertyName)
at Telerik.Windows.Controls.Charting.DataPoint.set_XValue(Double value)
at Telerik.Windows.Controls.Charting.ReadOnlyDataSeriesCollection.ProcessCategories()
at Telerik.Windows.Controls.Charting.ChartArea.UpdateChart()
at Telerik.Windows.Controls.Charting.ChartArea.OnDataSeriesItemPropertyChanged(Object sender, PropertyChangedEventArgs e)
at Telerik.Windows.Controls.Charting.RadHierarchicalObservableCollection`1.OnItemPropertyChanged(Object sender, PropertyChangedEventArgs args)
at System.ComponentModel.PropertyChangedEventHandler.Invoke(Object sender, PropertyChangedEventArgs e)
at Telerik.Windows.Controls.Charting.RadHierarchicalObservableCollection`1.OnItemPropertyChanged(Object sender, PropertyChangedEventArgs args)
at Telerik.Windows.Controls.Charting.BaseFormattableData.OnPropertyChanged(PropertyChangedEventArgs e)
at Telerik.Windows.Controls.Charting.BaseFormattableData.OnPropertyChanged(String propertyName)
at Telerik.Windows.Controls.Charting.DataPoint.set_XValue(Double value)
at Telerik.Windows.Controls.Charting.ReadOnlyDataSeriesCollection.ProcessCategories()
at Telerik.Windows.Controls.Charting.ChartArea.UpdateChart()
at Telerik.Windows.Controls.Charting.ChartArea.OnDataSeriesItemPropertyChanged(Object sender, PropertyChangedEventArgs e)
at Telerik.Windows.Controls.Charting.RadHierarchicalObservableCollection`1.OnItemPropertyChanged(Object sender, PropertyChangedEventArgs args)
at System.ComponentModel.PropertyChangedEventHandler.Invoke(Object sender, PropertyChangedEventArgs e)
at Telerik.Windows.Controls.Charting.RadHierarchicalObservableCollection`1.OnItemPropertyChanged(Object sender, PropertyChangedEventArgs args)
at Telerik.Windows.Controls.Charting.BaseFormattableData.OnPropertyChanged(PropertyChangedEventArgs e)
at Telerik.Windows.Controls.Charting.BaseFormattableData.OnPropertyChanged(String propertyName)
at Telerik.Windows.Controls.Charting.DataPoint.set_XValue(Double value)
at Telerik.Windows.Controls.Charting.ReadOnlyDataSeriesCollection.ProcessCategories()
at Telerik.Windows.Controls.Charting.ChartArea.UpdateChart()
at Telerik.Windows.Controls.Charting.ChartArea.OnDataSeriesItemPropertyChanged(Object sender, PropertyChangedEventArgs e)
at Telerik.Windows.Controls.Charting.RadHierarchicalObservableCollection`1.OnItemPropertyChanged(Object sender, PropertyChangedEventArgs args)
at System.ComponentModel.PropertyChangedEventHandler.Invoke(Object sender, PropertyChangedEventArgs e)
at Telerik.Windows.Controls.Charting.RadHierarchicalObservableCollection`1.OnItemPropertyChanged(Object sender, PropertyChangedEventArgs args)
at Telerik.Windows.Controls.Charting.BaseFormattableData.OnPropertyChanged(PropertyChangedEventArgs e)
at Telerik.Windows.Controls.Charting.BaseFormattableData.OnPropertyChanged(String propertyName)
at Telerik.Windows.Controls.Charting.DataPoint.set_XValue(Double value)
at Telerik.Windows.Controls.Charting.ReadOnlyDataSeriesCollection.ProcessCategories()
at Telerik.Windows.Controls.Charting.ChartArea.UpdateChart()
at Telerik.Windows.Controls.Charting.ChartArea.OnDataSeriesItemPropertyChanged(Object sender, PropertyChangedEventArgs e)
at Telerik.Windows.Controls.Charting.RadHierarchicalObservableCollection`1.OnItemPropertyChanged(Object sender, PropertyChangedEventArgs args)
at System.ComponentModel.PropertyChangedEventHandler.Invoke(Object sender, PropertyChangedEventArgs e)
at Telerik.Windows.Controls.Charting.RadHierarchicalObservableCollection`1.OnItemPropertyChanged(Object sender, PropertyChangedEventArgs args)
at Telerik.Windows.Controls.Charting.BaseFormattableData.OnPropertyChanged(PropertyChangedEventArgs e)
at Telerik.Windows.Controls.Charting.BaseFormattableData.OnPropertyChanged(String propertyName)
at Telerik.Windows.Controls.Charting.DataPoint.set_XValue(Double value)
at Telerik.Windows.Controls.Charting.ReadOnlyDataSeriesCollection.ProcessCategories()
at Telerik.Windows.Controls.Charting.ChartArea.UpdateChart()
at Telerik.Windows.Controls.Charting.ChartArea.OnDataSeriesItemPropertyChanged(Object sender, PropertyChangedEventArgs e)
at Telerik.Windows.Controls.Charting.RadHierarchicalObservableCollection`1.OnItemPropertyChanged(Object sender, PropertyChangedEventArgs args)
at System.ComponentModel.PropertyChangedEventHandler.Invoke(Object sender, PropertyChangedEventArgs e)
at Telerik.Windows.Controls.Charting.RadHierarchicalObservableCollection`1.OnItemPropertyChanged(Object sender, PropertyChangedEventArgs args)
at Telerik.Windows.Controls.Charting.BaseFormattableData.OnPropertyChanged(PropertyChangedEventArgs e)
at Telerik.Windows.Controls.Charting.BaseFormattableData.OnPropertyChanged(String propertyName)
at Telerik.Windows.Controls.Charting.DataPoint.set_XValue(Double value)
at Telerik.Windows.Controls.Charting.ReadOnlyDataSeriesCollection.ProcessCategories()
at Telerik.Windows.Controls.Charting.ChartArea.UpdateChart()
at Telerik.Windows.Controls.Charting.ChartArea.OnDataSeriesItemPropertyChanged(Object sender, PropertyChangedEventArgs e)
at Telerik.Windows.Controls.Charting.RadHierarchicalObservableCollection`1.OnItemPropertyChanged(Object sender, PropertyChangedEventArgs args)
at System.ComponentModel.PropertyChangedEventHandler.Invoke(Object sender, PropertyChangedEventArgs e)
at Telerik.Windows.Controls.Charting.RadHierarchicalObservableCollection`1.OnItemPropertyChanged(Object sender, PropertyChangedEventArgs args)
at Telerik.Windows.Controls.Charting.BaseFormattableData.OnPropertyChanged(PropertyChangedEventArgs e)
at Telerik.Windows.Controls.Charting.BaseFormattableData.OnPropertyChanged(String propertyName)
at Telerik.Windows.Controls.Charting.DataPoint.set_XValue(Double value)
at Telerik.Windows.Controls.Charting.ReadOnlyDataSeriesCollection.ProcessCategories()
at Telerik.Windows.Controls.Charting.ChartArea.UpdateChart()
at Telerik.Windows.Controls.Charting.ChartArea.OnDataSeriesItemPropertyChanged(Object sender, PropertyChangedEventArgs e)
at Telerik.Windows.Controls.Charting.RadHierarchicalObservableCollection`1.OnItemPropertyChanged(Object sender, PropertyChangedEventArgs args)
at System.ComponentModel.PropertyChangedEventHandler.Invoke(Object sender, PropertyChangedEventArgs e)
at Telerik.Windows.Controls.Charting.RadHierarchicalObservableCollection`1.OnItemPropertyChanged(Object sender, PropertyChangedEventArgs args)
at Telerik.Windows.Controls.Charting.BaseFormattableData.OnPropertyChanged(PropertyChangedEventArgs e)
at Telerik.Windows.Controls.Charting.BaseFormattableData.OnPropertyChanged(String propertyName)
at Telerik.Windows.Controls.Charting.DataPoint.set_XValue(Double value)
at Telerik.Windows.Controls.Charting.ReadOnlyDataSeriesCollection.ProcessCategories()
at Telerik.Windows.Controls.Charting.ChartArea.UpdateChart()
at Telerik.Windows.Controls.Charting.ChartArea.OnDataSeriesItemPropertyChanged(Object sender, PropertyChangedEventArgs e)
at Telerik.Windows.Controls.Charting.RadHierarchicalObservableCollection`1.OnItemPropertyChanged(Object sender, PropertyChangedEventArgs args)
at System.ComponentModel.PropertyChangedEventHandler.Invoke(Object sender, PropertyChangedEventArgs e)
at Telerik.Windows.Controls.Charting.RadHierarchicalObservableCollection`1.OnItemPropertyChanged(Object sender, PropertyChangedEventArgs args)
at Telerik.Windows.Controls.Charting.BaseFormattableData.OnPropertyChanged(PropertyChangedEventArgs e)
at Telerik.Windows.Controls.Charting.BaseFormattableData.OnPropertyChanged(String propertyName)
at Telerik.Windows.Controls.Charting.DataPoint.set_XValue(Double value)
at Telerik.Windows.Controls.Charting.ReadOnlyDataSeriesCollection.ProcessCategories()
at Telerik.Windows.Controls.Charting.ChartArea.UpdateChart()
at Telerik.Windows.Controls.Charting.ChartArea.OnDataSeriesItemPropertyChanged(Object sender, PropertyChangedEventArgs e)
at Telerik.Windows.Controls.Charting.RadHierarchicalObservableCollection`1.OnItemPropertyChanged(Object sender, PropertyChangedEventArgs args)
at System.ComponentModel.PropertyChangedEventHandler.Invoke(Object sender, PropertyChangedEventArgs e)
at Telerik.Windows.Controls.Charting.RadHierarchicalObservableCollection`1.OnItemPropertyChanged(Object sender, PropertyChangedEventArgs args)
at Telerik.Windows.Controls.Charting.BaseFormattableData.OnPropertyChanged(PropertyChangedEventArgs e)
at Telerik.Windows.Controls.Charting.BaseFormattableData.OnPropertyChanged(String propertyName)
at Telerik.Windows.Controls.Charting.DataPoint.set_XValue(Double value)
at Telerik.Windows.Controls.Charting.ReadOnlyDataSeriesCollection.ProcessCategories()
at Telerik.Windows.Controls.Charting.ChartArea.UpdateChart()
at Telerik.Windows.Controls.Charting.ChartArea.OnDataSeriesItemPropertyChanged(Object sender, PropertyChangedEventArgs e)
at Telerik.Windows.Controls.Charting.RadHierarchicalObservableCollection`1.OnItemPropertyChanged(Object sender, PropertyChangedEventArgs args)
at System.ComponentModel.PropertyChangedEventHandler.Invoke(Object sender, PropertyChangedEventArgs e)
at Telerik.Windows.Controls.Charting.RadHierarchicalObservableCollection`1.OnItemPropertyChanged(Object sender, PropertyChangedEventArgs args)
at Telerik.Windows.Controls.Charting.BaseFormattableData.OnPropertyChanged(PropertyChangedEventArgs e)
at Telerik.Windows.Controls.Charting.BaseFormattableData.OnPropertyChanged(String propertyName)
at Telerik.Windows.Controls.Charting.DataPoint.set_XValue(Double value)
at Telerik.Windows.Controls.Charting.ReadOnlyDataSeriesCollection.ProcessCategories()
at Telerik.Windows.Controls.Charting.ChartArea.UpdateChart()
at Telerik.Windows.Controls.Charting.ChartArea.OnDataSeriesItemPropertyChanged(Object sender, PropertyChangedEventArgs e)
at Telerik.Windows.Controls.Charting.RadHierarchicalObservableCollection`1.OnItemPropertyChanged(Object sender, PropertyChangedEventArgs args)
at System.ComponentModel.PropertyChangedEventHandler.Invoke(Object sender, PropertyChangedEventArgs e)
at Telerik.Windows.Controls.Charting.RadHierarchicalObservableCollection`1.OnItemPropertyChanged(Object sender, PropertyChangedEventArgs args)
at Telerik.Windows.Controls.Charting.BaseFormattableData.OnPropertyChanged(PropertyChangedEventArgs e)
at Telerik.Windows.Controls.Charting.BaseFormattableData.OnPropertyChanged(String propertyName)
at Telerik.Windows.Controls.Charting.DataPoint.set_XValue(Double value)
at Telerik.Windows.Controls.Charting.ReadOnlyDataSeriesCollection.ProcessCategories()
at Telerik.Windows.Controls.Charting.ChartArea.UpdateChart()
at Telerik.Windows.Controls.Charting.ChartArea.OnDataSeriesItemPropertyChanged(Object sender, PropertyChangedEventArgs e)
at Telerik.Windows.Controls.Charting.RadHierarchicalObservableCollection`1.OnItemPropertyChanged(Object sender, PropertyChangedEventArgs args)
at System.ComponentModel.PropertyChangedEventHandler.Invoke(Object sender, PropertyChangedEventArgs e)
at Telerik.Windows.Controls.Charting.RadHierarchicalObservableCollection`1.OnItemPropertyChanged(Object sender, PropertyChangedEventArgs args)
at Telerik.Windows.Controls.Charting.BaseFormattableData.OnPropertyChanged(PropertyChangedEventArgs e)
at Telerik.Windows.Controls.Charting.BaseFormattableData.OnPropertyChanged(String propertyName)
at Telerik.Windows.Controls.Charting.DataPoint.set_XValue(Double value)
at Telerik.Windows.Controls.Charting.ReadOnlyDataSeriesCollection.ProcessCategories()
at Telerik.Windows.Controls.Charting.ChartArea.UpdateChart()
at Telerik.Windows.Controls.Charting.ChartArea.OnDataSeriesItemPropertyChanged(Object sender, PropertyChangedEventArgs e)
at Telerik.Windows.Controls.Charting.RadHierarchicalObservableCollection`1.OnItemPropertyChanged(Object sender, PropertyChangedEventArgs args)
at System.ComponentModel.PropertyChangedEventHandler.Invoke(Object sender, PropertyChangedEventArgs e)
at Telerik.Windows.Controls.Charting.RadHierarchicalObservableCollection`1.OnItemPropertyChanged(Object sender, PropertyChangedEventArgs args)
at Telerik.Windows.Controls.Charting.BaseFormattableData.OnPropertyChanged(PropertyChangedEventArgs e)
at Telerik.Windows.Controls.Charting.BaseFormattableData.OnPropertyChanged(String propertyName)
at Telerik.Windows.Controls.Charting.DataPoint.set_XValue(Double value)
at Telerik.Windows.Controls.Charting.ReadOnlyDataSeriesCollection.ProcessCategories()
at Telerik.Windows.Controls.Charting.ChartArea.UpdateChart()
at Telerik.Windows.Controls.Charting.ChartArea.OnDataSeriesItemPropertyChanged(Object sender, PropertyChangedEventArgs e)
at Telerik.Windows.Controls.Charting.RadHierarchicalObservableCollection`1.OnItemPropertyChanged(Object sender, PropertyChangedEventArgs args)
at System.ComponentModel.PropertyChangedEventHandler.Invoke(Object sender, PropertyChangedEventArgs e)
at Telerik.Windows.Controls.Charting.RadHierarchicalObservableCollection`1.OnItemPropertyChanged(Object sender, PropertyChangedEventArgs args)
at Telerik.Windows.Controls.Charting.BaseFormattableData.OnPropertyChanged(PropertyChangedEventArgs e)
at Telerik.Windows.Controls.Charting.BaseFormattableData.OnPropertyChanged(String propertyName)
at Telerik.Windows.Controls.Charting.DataPoint.set_XValue(Double value)
at Telerik.Windows.Controls.Charting.ReadOnlyDataSeriesCollection.ProcessCategories()
at Telerik.Windows.Controls.Charting.ChartArea.UpdateChart()
at Telerik.Windows.Controls.Charting.ChartArea.OnDataSeriesItemPropertyChanged(Object sender, PropertyChangedEventArgs e)
at Telerik.Windows.Controls.Charting.RadHierarchicalObservableCollection`1.OnItemPropertyChanged(Object sender, PropertyChangedEventArgs args)
at System.ComponentModel.PropertyChangedEventHandler.Invoke(Object sender, PropertyChangedEventArgs e)
at Telerik.Windows.Controls.Charting.RadHierarchicalObservableCollection`1.OnItemPropertyChanged(Object sender, PropertyChangedEventArgs args)
at Telerik.Windows.Controls.Charting.BaseFormattableData.OnPropertyChanged(PropertyChangedEventArgs e)
at Telerik.Windows.Controls.Charting.BaseFormattableData.OnPropertyChanged(String propertyName)
at Telerik.Windows.Controls.Charting.DataPoint.set_XValue(Double value)
at Telerik.Windows.Controls.Charting.ReadOnlyDataSeriesCollection.ProcessCategories()
at Telerik.Windows.Controls.Charting.ChartArea.UpdateChart()
at Telerik.Windows.Controls.Charting.ChartArea.OnDataSeriesItemPropertyChanged(Object sender, PropertyChangedEventArgs e)
at Telerik.Windows.Controls.Charting.RadHierarchicalObservableCollection`1.OnItemPropertyChanged(Object sender, PropertyChangedEventArgs args)
at System.ComponentModel.PropertyChangedEventHandler.Invoke(Object sender, PropertyChangedEventArgs e)
at Telerik.Windows.Controls.Charting.RadHierarchicalObservableCollection`1.OnItemPropertyChanged(Object sender, PropertyChangedEventArgs args)
at Telerik.Windows.Controls.Charting.BaseFormattableData.OnPropertyChanged(PropertyChangedEventArgs e)
at Telerik.Windows.Controls.Charting.BaseFormattableData.OnPropertyChanged(String propertyName)
at Telerik.Windows.Controls.Charting.DataPoint.set_XValue(Double value)
at Telerik.Windows.Controls.Charting.ReadOnlyDataSeriesCollection.ProcessCategories()
at Telerik.Windows.Controls.Charting.ChartArea.UpdateChart()
at Telerik.Windows.Controls.Charting.ChartArea.OnDataSeriesItemPropertyChanged(Object sender, PropertyChangedEventArgs e)
at Telerik.Windows.Controls.Charting.RadHierarchicalObservableCollection`1.OnItemPropertyChanged(Object sender, PropertyChangedEventArgs args)
at System.ComponentModel.PropertyChangedEventHandler.Invoke(Object sender, PropertyChangedEventArgs e)
at Telerik.Windows.Controls.Charting.RadHierarchicalObservableCollection`1.OnItemPropertyChanged(Object sender, PropertyChangedEventArgs args)
at Telerik.Windows.Controls.Charting.BaseFormattableData.OnPropertyChanged(PropertyChangedEventArgs e)
at Telerik.Windows.Controls.Charting.BaseFormattableData.OnPropertyChanged(String propertyName)
at Telerik.Windows.Controls.Charting.DataPoint.set_XValue(Double value)
at Telerik.Windows.Controls.Charting.ReadOnlyDataSeriesCollection.ProcessCategories()
at Telerik.Windows.Controls.Charting.ChartArea.UpdateChart()
at Telerik.Windows.Controls.Charting.ChartArea.OnDataSeriesCollectionChanged(Object sender, NotifyCollectionChangedEventArgs e)
at System.Collections.ObjectModel.ObservableCollection`1.OnCollectionChanged(NotifyCollectionChangedEventArgs e)
at Telerik.Windows.Data.RadObservableCollection`1.OnCollectionChanged(NotifyCollectionChangedEventArgs e)
at Telerik.Windows.Data.RadObservableCollection`1.ResumeNotifications()
at Telerik.Windows.Controls.Charting.RadHierarchicalObservableCollection`1.AddRange(IEnumerable`1 items)
at Telerik.Windows.Controls.RadChart.GenerateDataSeries(Object originalData, SeriesMappingCollection seriesMappings, ChartArea chartArea)
at Telerik.Windows.Controls.RadChart.GenerateDataSeries(Object originalData)
at Telerik.Windows.Controls.RadChart.Rebind(Object originalData)
at Telerik.Windows.Controls.RadChart.ItemsSourcePropertyChanged(DependencyObject target, DependencyPropertyChangedEventArgs args)
at Telerik.Windows.PropertyMetadata.<>c__DisplayClass1.<Create>b__0(DependencyObject d, DependencyPropertyChangedEventArgs e)
at System.Windows.DependencyObject.RaisePropertyChangeNotifications(DependencyProperty dp, Object oldValue, Object newValue)
at System.Windows.DependencyObject.UpdateEffectiveValue(DependencyProperty property, EffectiveValueEntry oldEntry, EffectiveValueEntry& newEntry, ValueOperation operation)
at System.Windows.DependencyObject.SetValueInternal(DependencyProperty dp, Object value, Boolean allowReadOnlySet, Boolean isBindingInStyleSetter)
at System.Windows.DependencyObject.SetValue(DependencyProperty dp, Object value)
at Telerik.Windows.Controls.RadChart.set_ItemsSource(Object value)
at MyCompany.MySystem.UI.Controls.CardCharts.MainPage.ClientOnGetCardHighRiskTotalsCompleted(Object sender, GetCardHighRiskTotalsCompletedEventArgs e)
at MyCompany.MySystem.Client.MySystemClient.MySystemServiceClient.OnGetCardHighRiskTotalsCompleted(Object state)
InnerException:
---------------------------------
This error has me puzzelled. I have tried making sure Chart settings are set in InitializeChartAreaSettings, and comparing this to a chart which does work in my system. I have attached snapshots of the ItemSource and Chart control's setting in debug. Please let me know what other information you may need. The error message does not make any sense to me.