首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >LiveCharts WPF标签

LiveCharts WPF标签
EN

Stack Overflow用户
提问于 2021-01-24 20:31:32
回答 1查看 93关注 0票数 0

我正在使用实时图表显示来自我的列表中不同数据区域的统计数据。区域不具有相同数量的数据点,每个点的标签也不同。

我的代码:

代码语言:javascript
复制
public void MakeSeries()
        {
            
            SeriesCollection = new SeriesCollection();         
            var regionGroupedList = _recordList.Where(x => x.Region != 0 && x.Mmr > 0).GroupBy(g => g.Region);

            foreach (var region in regionGroupedList)
            {
                var MmrValues = new ChartValues<int>();
                List<string> DateLabels = new List<string>();
                foreach (var record in region.Where(x => x.Mmr > 0))
                {
                    MmrValues.Add(record.Mmr);
                    DateLabels.Add(record.Hero);
                }

                SeriesCollection.Add(
                    new LineSeries{

                            Title = (region.Key).ToString(),
                            LineSmoothness = 0, //0: straight lines, 1: really smooth lines
                            Values = MmrValues,
                            
                    }
                    
                );
                
                Labels = DateLabels.ToArray();
                DataContext = this;
            }
        }

XAML:

代码语言:javascript
复制
<lvc:CartesianChart Series="{Binding SeriesCollection}" LegendLocation="Right" Margin="0,45,0,0" >
        <lvc:CartesianChart.AxisY>
            <lvc:Axis Title="MMR"></lvc:Axis>
        </lvc:CartesianChart.AxisY>
        <lvc:CartesianChart.AxisX>
            <lvc:Axis Title="Game" Labels="{Binding Labels}"></lvc:Axis>
        </lvc:CartesianChart.AxisX>
    </lvc:CartesianChart>

如果我只使用一个区域( region1 ),只要我有第二个区域( region2 ),它就会在两个行序列中显示来自region1的标签,但只显示和region2一样多的标签。

我做错了什么,是否可以显示每行序列中的每个单独的标签?

EN

回答 1

Stack Overflow用户

发布于 2021-01-24 22:41:20

我不是专家,所以我不做一个例子,但也许我认为你应该有多个轴X,所以就像这样:

  • 为每个区域使用轴对象填充AxesCollection

每个轴对象的

  • 使用所需内容填充标签属性。
  • 使用绑定axesCollection绑定AxisX="{Binding
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65870546

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档