문제

나는 컴퓨터를 스캐닝하고 있으며 그들의 규모는 1.5,2,2.5와 다를 수 없다.

내 현재 코드입니다

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

종속 값을 "키"로 변경하면 "새로운 오류가"호출 또는 요소와 함께 사용되거나 초기화되지 않았다 "와 같은 이상한 오류가 제공됩니다.

도움이 되었습니까?

해결책

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); 
}
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top