多个 canvas 在一个视图中使用 skiasharp
Multiple canvas using skiasharp in one view
我试图在一个视图中使用多个 canvas,但是视图中只显示第二个 canvas。是否有不同的方式来显示多个 canvas?
<ContentView>
<StackLayout>
<ScrollView>
<Grid VerticalOptions="FillAndExpand" HorizontalOptions="FillAndExpand">
<skia:SKCanvasView x:Name="Canvas" PaintSurface="Draw" EnableTouchEvents="True" Touch="OnTouch" HorizontalOptions="FillAndExpand" />
<skia:SKCanvasView x:Name="CanvasBody" PaintSurface="CanvasBody_PaintSurface" HorizontalOptions="FillAndExpand"></skia:SKCanvasView>
</Grid>
</ScrollView>
</StackLayout>
</ContentView>
添加网格行和列定义。您遇到的问题是第二个 canvas 在另一个 canvas 之上。分配行和列定义后,您将它们分开。
我试图在一个视图中使用多个 canvas,但是视图中只显示第二个 canvas。是否有不同的方式来显示多个 canvas?
<ContentView>
<StackLayout>
<ScrollView>
<Grid VerticalOptions="FillAndExpand" HorizontalOptions="FillAndExpand">
<skia:SKCanvasView x:Name="Canvas" PaintSurface="Draw" EnableTouchEvents="True" Touch="OnTouch" HorizontalOptions="FillAndExpand" />
<skia:SKCanvasView x:Name="CanvasBody" PaintSurface="CanvasBody_PaintSurface" HorizontalOptions="FillAndExpand"></skia:SKCanvasView>
</Grid>
</ScrollView>
</StackLayout>
</ContentView>
添加网格行和列定义。您遇到的问题是第二个 canvas 在另一个 canvas 之上。分配行和列定义后,您将它们分开。