0

私はコンピューターをスキャンしていますが、そのスケールは1.5、2、2.5のようにすることはできず、1、2、3、4のように整数にする必要があります。

私の現在のコードは

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

依存値を「key」に変更すると、「newは呼び出しまたは要素で使用する必要があるか、初期化されていません」などの奇妙なエラーが発生します。

4

1 に答える 1

0
public void Window1(){
       setChartSCale()
}


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

このメソッドを再帰的に呼び出す

private void addRecursiveLedgendAfterInit(string Protocol, int protocolCount)
{
      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",                        
           DependentRangeAxis =lamainChart,
           DependentValuePath = "Value"
      };                
      mainChart.Series.Add(mycolseries); 
}
于 2009-11-05T16:19:22.840 に答える