Я плохо знаком с Silverlight, и я пытаюсь отобразить содержание Словаря в Графике:
В codebehind:
ChartData = new Dictionary<DateTime, double> {{DateTime.Now, 10},
{DateTime.Now, 20}, {DateTime.Now, 15}};
И в XAML Silverlight:
<toolkit:Chart HorizontalAlignment="Left" Margin="113,168,0,0" Name="chart1"
Title="Chart Title" VerticalAlignment="Top">
<toolkit:LineSeries ItemsSource="{Binding Path=ChartData}"
DependentValuePath="Key" IndependentValuePath="Value">
</toolkit:LineSeries>
</toolkit:Chart>
Но это не дает "Подходящей оси, availible для графического изображения зависимого значения". Предложения?
Попробуйте этот набор данных:-
ChartData = new Dictionary<DateTime, double>() {
{ DateTime.Now.AddDays(-1), 10 },
{ DateTime.Now, 20 },
{ DateTime.Now.AddDays(1), 15 }
};
(я удивлен, что ваша строка кода вообще сработала, поскольку она пыталась добавить несколько ключей с одинаковым значением в словарь).
Затем измените свой Xaml:-
<toolkit:LineSeries ItemsSource="{Binding Path=ChartData}"
DependentValuePath="Value" IndependentValuePath="Key">
Было бы очень необычно использовать дату в качестве DependentValue, на самом деле я не могу придумать сценарий, в котором DependentValue будет не числовым.