Когда я пытаюсь включить линии сетки на моей пользовательской оси, толщина некоторых осей оказывается выше, чем у других. Что я сделал не так?
Мне нужно показать XY-диаграмму с живыми изменениями, все работает, но мои линии сетки меня смущают.
public class MyWpfAbscissa : OxyPlot.Wpf.Axis
{
public override OxyPlot.Axes.Axis CreateModel()
{
return new MyAbscissa
(MinimumValueXProperty, MaximumValueXProperty);
}
}
public class MyAbscissa : OxyPlot.Axes.Axis
{
public MyAbscissa(string min, string max)
{
Position = AxisPosition.Bottom;
MajorGridlineColor = OxyColor.FromRgb(0xE8, 0xE9, 0xEA);
MajorGridlineStyle = LineStyle.Solid;
MajorTickSize = 0.5;
MajorGridlineThickness = 1;
IntervalLength = 10;
Minimum = Convert.ToDouble(min);
Maximum = Convert.ToDouble(max);
AbsoluteMinimum = 0;
}
public override bool IsXyAxis()
{
return true;
}
public override object GetValue(double x)
{
return "";
}
public override void GetTickValues(out IList<double> majorLabelValues, out IList<double> majorTickValues, out IList<double> minorTickValues)
{
base.GetTickValues(out majorLabelValues, out majorTickValues, out minorTickValues);
majorLabelValues = new List<double>();
minorTickValues = new List<double>();
}
}
Я ожидаю, что все линии сетки имеют одинаковую толщину, но онине.