Уважаемые разработчики,
похоже на баг (S# 4.2.3.1):
В чарт добавляется две оси Y и пытаюсь к ним привязать два разных графика.
public ChartWindow()
{
InitializeComponent();
ChartArea ca = new ChartArea();
// remove default Y axis
ca.YAxises.RemoveAt(0);
ChartAxis y1 = new ChartAxis();
y1.Id = "Y1";
ChartAxis y2 = new ChartAxis();
y2.Id = "Y2";
ca.YAxises.Add(y1);
ca.YAxises.Add(y2);
ChartIndicatorElement sma1 = new ChartIndicatorElement
{
Title = "sma1",
Indicator = new SimpleMovingAverage { Length = 1, Name = "SMA 1" },
};
sma1.YAxisId = "Y1";
ca.Elements.Add(sma1);
ChartIndicatorElement sma2 = new ChartIndicatorElement
{
Title = "sma2",
Indicator = new SimpleMovingAverage { Length = 2, Name = "SMA 2" },
};
sma2.YAxisId = "Y2";
ca.Elements.Add(sma2);
Chart.Areas.Add(ca);
}
При вызове последней строки Chart.Areas.Add(ca); летит Exception:

Comentarios (1)
Iniciar sesión o Crear cuenta, Inicie sesión o regístrese para dejar un comentario
Добавочка: Exception летит только в случае когда группы у Axis имеют одинаковое имя. Если сделать так, то исключения не будет:
ChartAxis y1 = new ChartAxis() { Title = "AY1", Id = "Y1", Group = "G1"}; ChartAxis y2 = new ChartAxis() { Title = "AY2", Id = "Y2", Group = "G2" };
На 4.3.2.8 тоже воспроизводится