What's the reason behind creating cross-platform GUI apps in C#? I get if it's for learning purposes, but if you'd just like to quickly bolt together something that works, sticking to Java's Swing/JavaFX is not a bad choice. Cross-platform GUIs can be quite a mess (even with QT and such) and while MS is heavily working on developing C# x-platform GUIs, they're still tricky to use.
PS: If you're interested in Windows GUI development, also take a look at WPF. It's sort of a more modern WinForms alternative, but works a little bit differently.
What's the reason behind creating cross-platform GUI apps in C#? I get if it's for learning purposes, but if you'd just like to quickly bolt together something that works, sticking to Java's Swing/JavaFX is not a bad choice. Cross-platform GUIs can be quite a mess (even with QT and such) and while MS is heavily working on developing C# x-platform GUIs, they're still tricky to use.
PS: If you're interested in Windows GUI development, also take a look at WPF. It's sort of a more modern WinForms alternative, but works a little bit differently.
Rsrcurl?