DevExpress: как программно настроить диаграмму для управления диаграммой

Я создаю ChartControl динамически, и мне нужно установить свойство Diagram динамически. Вот мой код:

   XYDiagram xyDiagram1 = new XYDiagram();
   xyDiagram1.AxisX.Title.Text = "";
   xyDiagram1.AxisX.VisibleInPanesSerializable = "-1";
   xyDiagram1.AxisX.WholeRange.Auto = false;
   xyDiagram1.AxisX.WholeRange.AutoSideMargins = false;
   xyDiagram1.AxisX.WholeRange.MaxValueSerializable = "10";
   xyDiagram1.AxisX.WholeRange.MinValueSerializable = "5";
   xyDiagram1.AxisX.WholeRange.SideMarginsValue = 2.5D;
   xyDiagram1.AxisY.Title.Text = "";
   xyDiagram1.AxisY.VisibleInPanesSerializable = "-1";

   barChart.Diagram = xyDiagram1;

Но он выдает исключение This property can't be customized at runtime.. У вас есть какие-либо предложения?


person cagin    schedule 19.01.2016    source источник


Ответы (1)


Экземпляр ChartControl.Diagram автоматически создается диаграммой. Перечисляемый элемент ViewType управляет создаваемой диаграммой. Итак, приведите свойство ChartControl.Diagram к типу диаграммы, чтобы получить его. Вам не нужно создавать диаграмму вручную.

person Gosha_Fighten    schedule 19.01.2016