Eric Lippert's blog series on Monads[1] follows this approach and is very effective in teaching the concepts behind Monads. He starts out with standard concepts from C# that are Monads and shows how they're implemented and what they have in common. It is very approachable for an object-oriented programmer who's curious about functional programming.
"This framework can be used to build applications that run across multiple platforms using their native toolkit, with an easy to use API. This will make your applications look and work as a native application on all platforms, using a single UI codebase."
Thank you, I'll take a look, but it hardly is a real replacement. Honestly, I liked WinForms because it had a visual designer where I could just paint the UI with a mouse, click a button and code what's going to happen when it's clicked. Nevertheless anything like WinForms probably is easier than web-based UIs, even if it lacks a visual designer. However, one should probably prefer Avalonia (a cross-platform WPF-like .Net UI toolkit) if going this way.
My next house will be an Earthship. My current house has an amazing permaculture footprint, but I want to demolish it and rebuild. Can't though, so I'm looking for land instead ..