2015-04-29 1 views
1

Я использую будущее d3, но не могу понять, как изменить легенду серии. В старых сборках легенда может быть изменен как:Изменение легенды в будущем динамического отображения данных wpf

graf = plotter.AddLineGraph(new CompositeDataSource(xSrc, plot), 
       new Pen(brush, 4), 
       new PenDescription("myText")); 

но здесь вызов функции AddLineGraph принимает объект в качестве аргумента и, следовательно, не может указать pendescription ... Пожалуйста, кто-нибудь знает, как это сделать? Этот вопрос задавали до here, но ответа не получил. Любая помощь будет высоко оценен. Я потратил много времени на это и не хочу переходить на другую библиотеку только из-за этой небольшой проблемы ...

ответ

-1

Вышеупомянутое не работает с недавним (2016) v0.4.0.

v0.4.0 использует следующий синтаксис:

// For access to the Legend class 
using Microsoft.Research.DynamicDataDisplay.Charts; 

... snip ... 
LineGraph lineGraph = new LineGraph(dataSource); 
lineGraph.LinePen = new Pen(Brushed.Green, 1.0); 
Legend.SetDescription(lineGraph, "The line label"); 
plotter.Children.Add(lineGraph); 
... snip ... 

v0.3.0 использован следующий синтаксис:

plotter.AddLineGraph(dataSource, pen, marker, new PenDescription("The line label")); 

Ссылка: Changing and setting the Legend (LineGraph) Future of DynamicDataDisplay

сообщение http://d3future.codeplex.com/discussions/635917 при условии, что ядро исправить.

Смежные вопросы