David Peier Ответов: 0

Есть ли способ сохранить диаграмму WPF в виде svg-файла (C#)


Я пытаюсь создать сервис, который генерирует и сохраняет/возвращает диаграмму в виде svg-файла.

Для этого я хотел бы использовать
System.Windows.Controls.DataVisualization.Toolkit
.

Есть ли способ сохранить диаграмму по мере необходимости?

Заранее спасибо...
Дэвид

Что я уже пробовал:

Файл MainWindow.Язык XAML.в CS

публичный частичный класс MainWindow: Window {
публичное главное окно()
{
метод InitializeComponent();
ShowColumnChart();
}

частная пустота ShowColumnChart()
{
//ФРС.DataContext = GetCsgValueList();
// убсн.DataContext = GetUbsValueList();

Список<KeyValuePair&ЛТ;даты и времени, двойных&ГТ;&ГТ; listCsgn = GetCsgValueList();
Список<KeyValuePair&ЛТ;даты и времени, двойных&ГТ;&ГТ; listUbsn = GetUbsValueList();

ВАР dataSourceList = новый список<список<KeyValuePair&ЛТ;даты и времени, двойных&ГТ;&ГТ;&ГТ;();
dataSourceList. Add(GetFirstValueList());
dataSourceList. Add(GetSecondValueList());

линейная диаграмма.DataContext = dataSourceList;
}
}

код XAML:

<ScrollViewer HorizontalScrollBarVisibility= "Auto" VerticalScrollBarVisibility=" Auto "Margin= "0">
& lt;высота сетки= "650">

<!-- BorderBrush= "#00000000 "IsTabStop=" True " -->
&ЛТ;chartingToolkit:график наименование="lineChart" стиль="{GeneralChartStyle оператора DynamicResource}" название="ChartFactoryTest"&ГТ;

<chartingToolkit:LineSeries IndependentValuePath= " Key " DependentValuePath=" Value "ItemsSource=" {Binding [0]}"
IsSelectionEnabled="правда" название="blubba" DataPointStyle="{LineDataPointStyleCs оператора DynamicResource}" /&ГТ;

<chartingToolkit:LineSeries IndependentValuePath= " Key " DependentValuePath=" Value "ItemsSource=" {Binding [1]}"
IsSelectionEnabled= "True" Title=" blubba2 "DataPointStyle=" {DynamicResource LineDataPointStyleUbs} " />

Graeme_Grant

Вам придется сделать это вручную, если нет опции сохранить в SVG. Задача не из легких.

Проверяли ли вы Xaml с помощью инструмента VS2015VS2015 "Live Visual Inspector"? ссылка: Представляем инструменты отладки пользовательского интерфейса для XAML | блог Visual Studio[^]

0 Ответов