我是 Xamarin 的新手,我正在尝试在 Xamarin.Android 中使用 ShinobiCharts 来显示烛台数据。来自 .axml 的代码:
<fragment
class="com.shinobicontrols.charts.ChartFragment"
android:id="@+id/chart"
android:layout_width="match_parent"
android:layout_height="match_parent" />
这是应该显示图表的片段。
var chartFragment = (ChartFragment)FragmentManager.FindFragmentById(Resource.Id.chart);
var chart = chartFragment.ShinobiChart;
chart.SetLicenseKey("license_key");
chart.AddXAxis(new DateTimeAxis
{
GesturePanningEnabled = true,
GestureZoomingEnabled = true
});
chart.AddYAxis(new NumberAxis
{
GesturePanningEnabled = true,
GestureZoomingEnabled = true
});
var dataPoints =
quotes.Select(
quoteCandle =>
new MultiValueDataPoint(DateUtils.ConvertToJavaDate(TimeStamp.UnixToDate(quoteCandle.Timestamp)),
(double) quoteCandle.Low, (double) quoteCandle.High,
(double) quoteCandle.Open, (double) quoteCandle.Close)).ToList();
var series = new OHLCSeries { DataAdapter = new SimpleDataAdapter() };
series.DataAdapter.AddAll(dataPoints);
chart.AddSeries(series);
chart.XAxis.Style.GridlineStyle.GridlinesShown = true;
chart.YAxis.Style.GridlineStyle.GridlinesShown = true;
chart.RedrawChart();
这是创建 ShinobiCharts 的代码。问题是图表中未显示添加的系列。风格变了,但没有系列。我做错了什么?我希望任何人都可以提供帮助。