2010-10-08 58 views
1

我想使用WPF工具包做一個簡單的線圖,我遇到了我似乎無法解決的問題。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; 
    } 

我收到以下錯誤:

類型的第一次機會異常「系統.ArgumentNullException'發生在System.Windows.Controls.DataVisualization.Toolkit.dll中

我用google搜索了一下,看看能不能找到相關的東西,但我能找到的東西只與silverlight有關(除了它的名字我不太瞭解)。我已檢查並確認「studyDataList」列表已填充。任何人都可以伸出援手嗎?謝謝。

回答

0

發現此問題。 XAML中綁定變量的名稱不正確。