我正在尝试在 Android 上以编程方式(通过单独的按钮)在 Shinobi Chart 上显示十字准线,但无法找到方法。我已经看到了基本上涉及在 chart.Crosshair 上调用 moveToFloatingPosition的iOS 方式。
我最接近的是在 Chart.Crosshair 上调用 Focus,但 IsActive 和 IsShown 是错误的,直到我长按图表。我假设这是因为 TrackedSeries 为空,所以也许有办法以编程方式设置 TrackedSeries?
shinobiChart.Crosshair.Style.LineColor = Color.Fuchsia.ToAndroid();
shinobiChart.Crosshair.CrosshairMode = Crosshair.Mode.SingleSeries;
lineSeries.CrosshairEnabled = true;
shinobiChart.Crosshair.Focus = lineSeries.DataAdapter.Get(500); // arbitrary DataPoint - it's in the middle of the chart
shinobiChart.RedrawChart();