Есть ли способ сохранить диаграмму 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[^]