wpf - 如何更改 oxyplot 中的默认 x 轴标题?

标签 wpf mvvm oxyplot

我在 wpf 中使用 oxyplot 框架和 MVVM 模式。我想更改 x 轴标题,但找不到任何轴对象。 PlotModel 中的 Axes 属性为空。我找到 DefaultXaxis 属性,它也是空的。如何在不添加新轴的情况下更改默认轴标题。

提前致谢。

最佳答案

请对我所说的话持保留态度,但这可能会对阅读本文的人有所帮助。

似乎只有在所有内容都已初始化和绑定(bind)等之前,DefaultXaxis 属性才为 null。在 WPF 的 Window 的 cs 文件的 Partial Class 构造函数中,这种情况不会发生。但它似乎在绑定(bind)到 PlotView 后被赋值。

如果您的目标纯粹是向 DefaultXaxis 属性添加标题,我想您可以在将 PlotModel 绑定(bind)到 PlotView 之后执行此操作。 (至少我认为这就是事件;在我的例子中,用户控件事件方法似乎能够为 DefaultAxis 获取非空值)objectOfClassThatCreatedPlotModel.plotModelObject.DefaultXAxis.Title = "test";

但是,如果有人在创建 PlotModel 实例后立即添加 X 轴标题(我不确定为什么 OP 要避免这种情况),只需使用类似以下内容:

plotModelObject.Axes.Add(new LinearAxis { Position = AxisPosition.Bottom, Title = "x-title" })

关于wpf - 如何更改 oxyplot 中的默认 x 轴标题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29408353/

相关文章:

wpf - InvalidatePlot 上 WPF 中大数据的 OxyPlot 性能问题

C# WPF OxyPlot x, y 应该具有相同的缩放比例

c# - 如何在 OxyPlot 图表上绘制多个 LineSeries?

wpf - 在 wpf mvvm 中单击按钮时将集合绑定(bind)到 xamdatagrid

c# - 带有空字符串的 XAML 静态字符串数组

c# - 无法从 WPF 中的集合绑定(bind)模型的 DependcyProperty

wpf - 在 Checkbox.Checked 或 Unchecked 上执行命令

c# - 在另一个 View 模型中执行命令?

wpf - 我的静态模型/属性未绑定(bind)到我的 UI

c# - 多少层太多了?