我正在尝试更改 Livecharts 中组合框事件的 x 轴。 我使用 c# wpf。 y 轴一切正常,但我还没有找到一种方法来交换 x 轴。
我现在已经搜索了很多,但我根本找不到解决方案。 也许我只是盲目的。 y 轴有大量信息,但 x 轴几乎没有信息。 我可以删除图表的所有点并将每个新点添加到图表中。 不幸的是这个解决方案很丑陋而且效率极低 我最近没有写或说很多英语,很抱歉读到这篇文章。 感谢您的帮助 最好的问候 en0s
由于您没有提供代码,我们无法确定您的 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;
}
}
}
如果您需要更深入的内容,请使用代码片段和您尝试过的内容进行更新。信息越多越好。