Как динамически создать декартову диаграмму с использованием живых диаграмм
Может кто-нибудь сказать мне, как динамически создавать декартову диаграмму в коде 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"/>