Я следую этому примеру здесь.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);