Integrating with Blazor.
I suggest joining Blazor. Blazor includes C# and .Net, but the handling of html5 and css is extremely time-consuming in comparison with xaml. C/XAML for HTML5 can cover that deficiency and create a formidable set.
controls could be realized graphically on Canvas, maybe MoonLight would be helpful.