2015-04-02 34 views
2

我在wpf中使用帶有MVVM模式的oxyplot框架。我想更改x軸標題,但找不到任何軸對象。 PlotModel中的軸屬性爲空。我找到了DefaultXaxis屬性,也是空的。如何在不添加新軸的情況下更改默認軸標題。如何更改oxyplot中的默認x軸標題?

在此先感謝。

回答

0

拿我說的一點鹽,但它可以幫助任何人讀這個。

似乎DefaultXaxis屬性只有在所有的東西都被初始化並綁定之後才爲null等。這不會發生在WPF的Window的cs文件的Partial Class構造函數中。但似乎在與PlotView發生綁定後會分配一個值。

如果你的目標純粹是爲了給DefaultXaxis屬性添加一個標題,我猜你可以在PlotModel綁定到PlotView之後做到這一點。 (至少我認爲這是事件;在我的情況下,用戶控件事件方法似乎能夠爲DefaultAxis獲得非空值)objectOfClassThatCreatedPlotModel.plotModelObject.DefaultXAxis.Title = "test";

但是,如果任何人在剛添加X軸標題後創建一個PlotModel的實例(我不確定OP爲什麼要避免這種情況),只需要使用類似於:

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