小编Tho*_*sen的帖子

如何使用实时图表在条形图中的每一列上都有标签

使用 LiveCharts( https://lvcharts.net/ ) 和 C# 我想要一个条形图,其中每列在 x 轴上都有一个标签。然而,我只在每隔一列上得到一个标签。标签以数据形式存在,当我将鼠标悬停在列上时,我可以在弹出窗口中看到它们。

我尝试过摆弄轴上的各种标签属性以及标签格式化程序,但我只在每隔一列上得到一个标签。

我的图表的 XAML 实现:

<lvc:CartesianChart Name="CartesianChart" Series="{Binding Series}" MinHeight="400" MinWidth="800" >

    <lvc:CartesianChart.AxisX>
        <lvc:Axis MinValue="0" Labels="{Binding XAxisLabels}" ShowLabels="True" LabelsRotation="50">
            <lvc:Axis.Separator>
                <lvc:Separator Stroke="{Binding AxisStrokeColor}">/lvc:Separator>
            </lvc:Axis.Separator>
        </lvc:Axis>
    </lvc:CartesianChart.AxisX>

    <lvc:CartesianChart.AxisY>
        <lvc:Axis MinValue="0"   MaxValue="10" LabelFormatter="{Binding LabelFormatter}">
            <lvc:Axis.Separator>
                <lvc:Separator Stroke="{Binding AxisStrokeColor}">/lvc:Separator>
            </lvc:Axis.Separator>
        </lvc:Axis>
    </lvc:CartesianChart.AxisY>
</lvc:CartesianChart>
Run Code Online (Sandbox Code Playgroud)

我用于实例化图表的代码:

public partial class Chart : UserControl
{
    public SolidColorBrush AxisStrokeColor { get; set; }
    public SeriesCollection Series { get; set; }
    public string[] XAxisLabels { get; set; }
    public Func<double, string> …
Run Code Online (Sandbox Code Playgroud)

c# livecharts

5
推荐指数
1
解决办法
1679
查看次数

标签 统计

c# ×1

livecharts ×1