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
});
有没有办法管理图例中的项目?我的意思是 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
});