У меня есть график Oxyplot в моем приложении WPF, с LinearAxis как Y и DateTimeAxis как X. Это отлично работает. Мой вопрос был больше об отображаемых ярлыках в DateTimeAxis.
Вместо отображения времени я хотел бы отобразить индекс. Например,
![enter image description here](https://i.stack.imgur.com/cseVb.png)
Я попробовал следующее (используя LabelFormatter для отображения индекса),
var index = 1;
var xAxis = new DateTimeAxis()
{
Position = AxisPosition.Bottom,
MinorIntervalType = DateTimeIntervalType.Hours,
IntervalType = DateTimeIntervalType.Hours,
MajorGridlineStyle = LineStyle.Solid,
MajorStep = 1.0/24,
IntervalLength = 75,
MinorGridlineStyle = LineStyle.None,
LabelFormatter = (x) => index++.ToString()
};
Здесь отображается время вместо времени, но вместо 1,
- начинается с некоторого значения x (в моем случае в начале 40-х годов)
- и каждый
Когда я изменяю размер графика, значение увеличивается (скажем, после первого изменения размера
это начинается в 108).
Пример
Есть ли способ, которого я мог бы достичь, даже после изменения размера?