2009-11-05 62 views
0

我正在掃描計算機,它們的比例不能像1.5,2,2.5那樣,它們應該像1,2,3,4一樣。手動比例wpf條形圖

我當前的代碼是

ICollection<KeyValuePair<String, int>> data = new Dictionary<String, int>(); 
      data.Add(new KeyValuePair<string, int>(Protocol, protocolCount)); 

      mycolseries = new ColumnSeries 
       { 
        ItemsSource = data, 
        Title = Protocol, 
        IndependentValuePath = "Key", 
        DependentValuePath = "Value",       
       };     
      mainChart.Series.Add(mycolseries); 

如果我改變相關的值設置爲「關鍵」它給了奇怪的錯誤,如「新應與調用或元素被使用,或者尚未初始化」

回答

0
public void Window1(){ 
     setChartSCale() 
} 


    private void setChartScale() 
    { 
    lamainChart.Interval = 1; 
    lamainChart.Orientation = AxisOrientation.Y; 
    lamainChart.ShowGridLines = true; 
    //lamainChart.Maximum = 50; 
    lamainChart.Minimum = 0; 
    } 

recursivly調用此方法 private void addRecursiveLedgendAfterInit(string Protocol,int protocolCount) { ICollection> data = new Dictionary(); data.Add(new KeyValuePair(Protocol,protocolCount));

  mycolseries = new ColumnSeries 
       { 
        ItemsSource = data, 
        Title = Protocol, 
        IndependentValuePath = "Key",       
        DependentRangeAxis =lamainChart, 
        DependentValuePath = "Value" 

       };     
      mainChart.Series.Add(mycolseries); 



    }