Я пытаюсь создать простой линейный график, используя инструментарий WPF, и у меня возникают проблемы, которые я не могу решить.
Соответствующая часть моего кода XAML:
<DockPanel Grid.Column="1" Grid.Row="2">
<charting:Chart Name="orignialDataGraph" VerticalAlignment="Top" Height="474" Title="Original Signal">
<charting:Chart.Series>
<charting:LineSeries Title="Original"
DependentValueBinding="{Binding SamplePeriod}"
IndependentValueBinding="{Binding TraceValue}">
</charting:LineSeries>
</charting:Chart.Series>
</charting:Chart>
</DockPanel>
И код:
private void LoadSignals_Click(object sender, RoutedEventArgs e)
{
if (ofd.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
ofd.InitialDirectory = ofd.FileName;
try
{
string fileName = ofd.FileName;
StudyFile sf = new StudyFile(fileName);
studyDataList = sf.GetStudyData();
}
catch (Exception ex)
{
System.Windows.Forms.MessageBox.Show("Error: Could not read file from disk. Original error: " + ex.Message);
}
}
LineSeries ls = (LineSeries)orignialDataGraph.Series[0];
ls.ItemsSource = studyDataList;
}
Я получаю следующую ошибку:
Произошло первое исключение типа System.ArgumentNullException в System.Windows.Controls.DataVisualization..Toolkit.dll
Я гуглил, чтобы посмотреть, смогу ли я найти что-то релевантное, но те, которые я мог найти, относились только к silverlight (о котором я не знаю ничего, кроме его названия).Я проверил и подтвердил, что список «studyDataList» заполнен.Кто-нибудь может протянуть руку помощи?Спасибо.