Neither Windows.Forms or WPF can easily be made portable, the code is really a thin layer on top of existing Windows services.
I know, because I did this before with Mono, and the changes would be highly disruptive to the codebase.
I know, because I did this before with Mono, and the changes would be highly disruptive to the codebase.
And their whole .Net is full of patents.