Problem
When I place a canvas control on the Window, it always has a white background - even in Dark Mode. I found that I can color the canvas with g.DrawingColor = ThemeColours.WindowBackground and g.FillRectangle (0, 0, g.width, g.height) first in the paint event to make the background appear transparent, then do the rest of my drawing in the paint event. This may not always be correct when a canvas control is overlapping over another canvas control, etc.. Would it be better for the canvas to have a transparent background, and let all coloring happen in the Paint Event?
Proposed Solution
Make the canvas transparent by default and all coloring can be done in the Paint Event.
Example Workflow
Alternatives Considered
Who Would This Help?