Холст Skiasharp не появляется в формах Xamarin - PullRequest
0 голосов
/ 28 сентября 2019

Я следую этому примеру здесь.https://docs.microsoft.com/en-us/xamarin/xamarin-forms/user-interface/graphics/skiasharp/curves/arcs

В частности, круговая диаграмма в разобранном виде с примером кода здесь: https://github.com/xamarin/xamarin-forms-samples/blob/master/SkiaSharpForms/Demos/Demos/SkiaSharpFormsDemos/Curves/ExplodedPieChartPage.cs

Моя проблема здесь:

    SKCanvasView canvasView = new SKCanvasView();
    canvasView.PaintSurface += OnCanvasViewPaintSurface;
    Content = canvasView;

Работает нормально и отображаетобведите кружком, но я не хочу, чтобы canvasView представлял собой все содержимое страницы.

Я пытался добавить эту строку в свой xaml, но когда я ее использую, она не отображает кружок.

        <skia:SKCanvasView x:Name="canvasView " PaintSurface="OnCanvasViewPaintSurface"/>

похоже, что это работает, только если я определил SKCanvasView в своем коде C #и назначил его содержимому страницы. Но в моем дизайне больше объектов, кроме рисунков (кнопок и надписей).

Я тоже пробовал это, и это не сработало.

stacklayout.Children.Add(canvasView);
...