Как динамически создать декартову диаграмму с использованием живых диаграмм

Может кто-нибудь сказать мне, как динамически создавать декартову диаграмму в коде C#? Я создал экземпляр картезианской диаграммы с CartesianChart ch = new CartesianChart(); но нужно ли добавлять серии, поля и т. д.? В основном мне нужно создать декартову диаграмму wpf в коде, которая затем будет показана в приложении wpf. Заранее спасибо.

1 ответ

Решение

Ниже приведен простой пример программного создания экземпляра CartesianChart и его применения к названному элементу WPF. Как минимум, вашему CartesianChart нужны некоторые данные для отображения, которые определены в SeriesCollection и установлены в свойство Series.

Код позади:

    CartesianChart ch = new CartesianChart();
    ch.Series = new SeriesCollection
    {
        new LineSeries
        {
            Title = "Series 1",
            Values = new ChartValues<double> { 1, 1, 2, 3 ,5 }
        }
    };
    TestGrid.Children.Add(ch);

XAML:

<Grid Name="TestGrid"/>

Другие вопросы по тегам