Additional details: apparently, although Mono supports Windows Forms, MonoDevelop doesn't have a working WinForms designer, so for you would have to create them manually; however, you can create cross-platform windowed applications using GTK#, which is supported by MonoDevelop's GTK# designer.

I don't know about WPF.