Wpf Livecharts更改默认图例
这是我的问题 我正在使用LiveCharts显示一些数据。 在显示代表所有显示数据的图例之前,一切正常 是否可以基于颜色(笔划)或默认几何图形显示图例 提前感谢您的帮助Wpf Livecharts更改默认图例,wpf,livecharts,Wpf,Livecharts,这是我的问题 我正在使用LiveCharts显示一些数据。 在显示代表所有显示数据的图例之前,一切正常 是否可以基于颜色(笔划)或默认几何图形显示图例 提前感谢您的帮助 迭戈我知道这有点晚了,但我想做一些类似的事情,所以这里是我能想到的 您需要创建一个新集合,并按照示例进行操作 首先,需要为图表设置LegendLocation=“None” <wpf:CartesianChart Hoverable="False" DataTooltip="{x:Null}" DisableAnimat
迭戈我知道这有点晚了,但我想做一些类似的事情,所以这里是我能想到的 您需要创建一个新集合,并按照示例进行操作 首先,需要为图表设置LegendLocation=“None”
<wpf:CartesianChart Hoverable="False" DataTooltip="{x:Null}" DisableAnimations="True" LegendLocation="None" Series="{Binding AllSeries, ElementName=FastGraphRoot}">
您可以简单地用以下代码(或任何您认为更快的代码)填充它:
我知道这有点晚了,但我想做一些类似的事情,所以这里是我能想到的 您需要创建一个新集合,并按照示例进行操作 首先,需要为图表设置LegendLocation=“None”
<wpf:CartesianChart Hoverable="False" DataTooltip="{x:Null}" DisableAnimations="True" LegendLocation="None" Series="{Binding AllSeries, ElementName=FastGraphRoot}">
您可以简单地用以下代码(或任何您认为更快的代码)填充它:
private SeriesCollection _allSeriesGroupByName = new SeriesCollection();
public SeriesCollection AllSeriesGroupByName { get { return _allSeriesGroupByName; } set { _allSeriesGroupByName = value; OnPropertyChanged(); } }
var col = collection.GroupBy(g => ((LineSeries)g).Stroke).Select(p => p.First());
AllSeriesGroupByName = new SeriesCollection();
foreach (var c in col)
{
AllSeriesGroupByName.Add(c);
}