Im пытается включать oxyplot в Xamarin.Forms-ProjectПопытки добавить OxyPlot к Xamarin форм XAML Page
Это подаст Xaml.cs где Im строительство PlotModel.
private void GeneratePlot()
{
var Points = new List<DataPoint>
{
new DataPoint(0, 0),
new DataPoint(10, 5),
new DataPoint(20, 10),
new DataPoint(30, 16),
new DataPoint(40, 12),
new DataPoint(50, 19)
};
var Points2 = new List<DataPoint>
{
new DataPoint(0, 0),
new DataPoint(10, 7),
new DataPoint(20, 8),
new DataPoint(30, 8),
new DataPoint(40, 20),
new DataPoint(50, 25)
};
var m = new PlotModel();
m.PlotType = PlotType.XY;
m.InvalidatePlot(true);
m.Title = "hello oxy";
m.ResetAllAxes();
var ls1 = new LineSeries();
var ls2 = new LineSeries();
ls1.ItemsSource = Points;
ls2.ItemsSource = Points2;
m.Series.Add(ls1);
m.Series.Add(ls2);
var _opv = new OxyPlotView
{
WidthRequest = 300,
HeightRequest = 300,
BackgroundColor = Color.Aqua
};
_opv.Model = m;
PlModel = m;
}
В кодексе это прекрасно работает, когда я просто положил OxyPlotModel _opy в StackLayout. Но когда я собираюсь добавить его в Xaml так:
<oxy:PlotView Model="{Binding Model}" VerticalOptions="Center" HorizontalOptions="Center" />
Im получая следующее исключение:
System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.TypeInitializationException: An exception was thrown by the type initializer for OxyPlot.XamarinForms.PlotView ---> System.MissingMethodException: Method not found: 'Xamarin.Forms.BindableProperty.Create'.
Кто-нибудь знает, что я могу сделать, чтобы использовать OxyPlot с Xaml?
Большое спасибо
Как я могу узнать, совместимы они или нет? – midi1007
В пакете NuGet обычно указывается, какая версия его совместима с описанием. В какой версии форм вы работаете? Какая версия Oxy? – breps
Привет, в моих ссылках Xamarin.Forms.Core и Xamarin.Forms.Xaml 1.4 Xamarin.Forms.Platform 1.0. OxyPlot и OxyPlot.XamarinForms - 2014.1.517.0 – midi1007