Вопрос о наборе инструментов WPF - PullRequest
1 голос
/ 08 октября 2010

Я пытаюсь создать простой линейный график, используя инструментарий 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» заполнен.Кто-нибудь может протянуть руку помощи?Спасибо.

1 Ответ

0 голосов
/ 08 октября 2010

Нашел проблему.Имя переменной привязки в XAML было неверным.

...