An example using Uno which shows:
- putting a shape on a Canvas
- selecting shape
- dragging shape to a new position
- changing z-order of shape
- each shape hooks both PointerReleased and PointerExited events to detect when dragging has stopped. This greatly increases stability, especially on the WASM head.
- Canvas.SetZIndex is broken on Linux aka Skia.Gtk