2009-11-05 13 views
0

Je numérise des ordinateurs et leur échelle ne peut pas être comme 1.5,2,2.5 ils devraient être en nombres entiers comme 1,2,3,4.Échelle wpf Diagramme à barres manuellement

mon code actuel est

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); 

si je change la valeur en fonction de « clé » donne des erreurs étranges comme « nouveau doit être utilisé avec l'invocation ou un élément, ou n'a pas été initialisé »

Répondre

0
public void Window1(){ 
     setChartSCale() 
} 


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

appeler cette méthode récursivement de addRecursiveLedgendAfterInit private void (protocole de chaîne, int protocolCount) { ICollection> data = new Dictionary(); data.Add (nouveau KeyValuePair (Protocol, protocolCount));

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

       };     
      mainChart.Series.Add(mycolseries); 



    } 
Questions connexes