Xamarin.Forms.Forms.Init () не найден - PullRequest
0 голосов
/ 16 ноября 2018

Я пытаюсь заставить Oxyplot работать с Xamarin для приложения для Android.В документации говорится следующее:

Инициализация средств визуализации

Вам необходимо инициализировать средства визуализации OxyPlot, добавив следующий вызов сразу после Xamarin.Forms.Forms.Init():

iOS (Unified API): OxyPlot.Xamarin.Forms.Platform.iOS.PlotViewRenderer.Init();
Android: OxyPlot.Xamarin.Forms.Platform.Android.PlotViewRenderer.Init();
Universal Windows: OxyPlot.Xamarin.Forms.Platform.UWP.PlotViewRenderer.Init();
Windows Phone: OxyPlot.Xamarin.Forms.Platform.WP8.PlotViewRenderer.Init();

Совет. Найдите «Xamarin.Forms.Forms.Init ()» в своем решении, чтобы найти все места, в которые нужно добавить код.

Я искал "Xamarin.Forms.Forms.Init ()" в моем решении, но эту строку нигде не найти.Любые советы о том, как действовать отсюда и как запустить простой пример приложения oxyplot?

1 Ответ

0 голосов
/ 17 ноября 2018

Вызов Xamarin.Forms.Forms.Init() вызывается в protected override void OnCreate в MainActivity.cs.

[Activity(Label = "fooApp", Icon = "@drawable/icon", Theme = "@style/MainTheme", MainLauncher = true, ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges.Orientation)]
    public class MainActivity : global::Xamarin.Forms.Platform.Android.FormsAppCompatActivity
    {
        protected override void OnCreate(Bundle bundle)
        {
            TabLayoutResource = Resource.Layout.Tabbar;
            ToolbarResource = Resource.Layout.Toolbar;

            base.OnCreate(bundle);

            global::Xamarin.Forms.Forms.Init(this, bundle);
            OxyPlot.Xamarin.Forms.Platform.Android.PlotViewRenderer.Init();
            LoadApplication(new App());
        }
    }
...