如何更改 Livecharts wpf c# 中的 x 轴标签

问题描述 投票:0回答:1

我正在尝试更改 Livecharts 中组合框事件的 x 轴。 我使用 c# wpf。 y 轴一切正常,但我还没有找到一种方法来交换 x 轴。

我现在已经搜索了很多,但我根本找不到解决方案。 也许我只是盲目的。 y 轴有大量信息,但 x 轴几乎没有信息。 我可以删除图表的所有点并将每个新点添加到图表中。 不幸的是这个解决方案很丑陋而且效率极低 我最近没有写或说很多英语,很抱歉读到这篇文章。 感谢您的帮助 最好的问候 en0s

c# wpf livecharts
1个回答
0
投票

由于您没有提供代码,我们无法确定您的 ComboBox 事件是如何处理的,但这里有一个可以工作的示例:

private void YourComboBox_SelectionChanged(object sender, SelectionChangedEventArgs e)
    {
        if (comboBox.SelectedItem is ComboBoxItem selectedItem)
        {
            string selectedContent = selectedItem.Content.ToString();

            switch (selectedContent)
            {
                case "Example 1":
                    yourChart.AxisX.Clear();
                    yourChart.AxisX.Add(new Axis
                    {
                        Title = "X-Axis for Example 1",
                        Labels = new[] { "A", "B", "C", "D" }
                    });
                    break;

                case "Example 2":
                    yourChart.AxisX.Clear();
                    yourChart.AxisX.Add(new Axis
                    {
                        Title = "X-Axis for Example 2",
                        Labels = new[] { "E", "F", "G", "H" }
                    });
                    break;

                default:
                    break;
            }
        }
    }

如果您需要更深入的内容,请使用代码片段和您尝试过的内容进行更新。信息越多越好。

© www.soinside.com 2019 - 2024. All rights reserved.