I suggest you read the Mono documentation on GUI toolkits because it says something different from your assumption.PiGraham wrote:I think that is the idea of Mono. You can develop on Windows and deploy to Pi, or even develop on Pi and deploy to Windows.
I assume Mono maps Windows Forms to whatever native API is appropriate to the target. It appears that may be GTK+ on Raspbian.
If you want to be able shift development between platforms, then use MonoDevelop on Pi and Windows. While VS is vastly superior, it uses a different project format so I think that you won't have fun converting between MonoDevelop and VS. In this case, just install Mono with GTK# on Windows and have your way with it. Still, nothing complicated here so I still have the impression that you're deliberately steering into a more complicated path than neccessary.