2009-11-05 66 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); 



    }