WPF 막대 차트를 수동으로 스케일
문제
나는 컴퓨터를 스캐닝하고 있으며 그들의 규모는 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);
}
제휴하지 않습니다 StackOverflow