Barre d'échelle WPF graphique manuellement
Question
Je suis analyse des ordinateurs et leur échelle ne peut être comme 1.5,2,2.5 ils devraient être en nombres entiers comme 1,2,3,4.
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é », il donne des erreurs étranges comme « nouveau doit être utilisé avec l'invocation ou un élément, ou n'a pas été initialisé »
La solution
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
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);
}
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow