Ось журнала Visiblox не показывает линии сетки и значения при увеличении
У меня есть программное обеспечение, которое отображает графики с использованием Visiblox. Пользователь может изменить стиль любой из осей с линейной на логарифмическую. И у меня есть небольшая проблема: при увеличении линейный график будет отображать линии сетки на графике и значения на оси, как видно на следующих двух рисунках:
Проблема заключается в том, что при переключении в логарифмический режим на диаграмме без задержки отображаются ссылочные номера или линии сетки при увеличении:
Поэтому наши пользователи теперь жалуются, что у них нет ссылок для анализа кривых. Мы не делаем никакой специальной настройки для линейных осей, в отличие от лог-осей, вот код:
для линейных осей:
this.CalibrationChartXAxis = new LinearAxis();
this.CalibrationChartYAxis = new LinearAxis();
для осей бревен:
this.CalibrationChartXAxis = new LogarithmicAxis();
this.CalibrationChartYAxis = new LogarithmicAxis();
добавление диапазонов:
this.CalibrationChartXAxis.Range = new DoubleRange(minX, maxX);
this.CalibrationChartYAxis.Range = new DoubleRange(minY, maxY);
и, конечно же, привязать их к мнению:
<Grid Grid.Row="0" Grid.RowSpan="2" Grid.ColumnSpan="2">
<charts:Chart x:Name="PlotChart" Behaviour="{Binding Path=CalibrationCurveChartViewModel.PlotChartBehavior}"
XAxis="{Binding Path=CalibrationCurveChartViewModel.CalibrationChartXAxis}"
YAxis="{Binding Path=CalibrationCurveChartViewModel.CalibrationChartYAxis}"
Background="Transparent" LegendVisibility="Collapsed" Margin="0" BorderBrush="Blue" BorderThickness="1">
<charts:Chart.Series>
...
</charts:Chart.Series>
</charts:Chart>
</Grid>
Я понятия не имею, почему два типа осей ведут себя по-разному. Я пытался включить или выключить AutoScaleToVisibleData или установить ShowMinorTicks, но это, похоже, ничего не делает. Я в недоумении о том, что делать. Кто-нибудь может помочь?
1 ответ
Я столкнулся с чем-то похожим раньше. Не уверен, если это связано, но вы можете проверить этот пост для возможного обходного пути.