OxyPlot 图例项目管理

OxyPlot legend items managing

有没有办法管理图例中的项目?我的意思是 e.q。从图例中删除一些项目而不是从整个情节中删除?我知道情节中的每个系列都与图例中的一个项目相关联,但我想打破这个规则并只将选定的系列放入图例。

感谢您的请求。

如果您不为该系列指定标题(LineSeries 等),它就不会出现在图例中:

var plotModel = new PlotModel();
plotModel.LegendTitle = "Legend";
plotModel.LegendPosition = LegendPosition.RightBottom;

plotModel.Series.Add(new LineSeries
{
    ItemsSource = someItemSource,
    Color = OxyColors.Red,
    //Title = "title" <- Title commented
});

从 v2.0.1 开始,图例不会自动出现,所有 PlotModel.LegendXxx 成员已被删除。您现在必须手动添加一个图例:

var plotModel = new PlotModel();
plotModel.Legends.Add(new Legend() { 
    LegendTitle = "Legend",
    LegendPosition = LegendPosition.RightBottom,
});

plotModel.Series.Add(new LineSeries
{
    ItemsSource = someItemSource,
    Color = OxyColors.Red,
    //Title = "title" <- Title commented
});