JavaがAWTやSwingでマルチプラットフォームで同一ソースでGUIプログラムを書けるようになっているが、
.NET版もそんな感じでできないかな。
でもそのためには、各プラットフォームの.NETのランタイムが、そこまで実装されていないといけない。
それより >>158 の Qt の方式のほうが、今風だし現実的な気がする。