Lo sviluppo di applicazioni con una GUI usando il linguaggio C# e il .NET Framework si appoggia su due librerie principalmente diffuse: Windows Forms e WPF (Windows Presentation Foundation).
Per questa necessità, se intendi usare sempre C# devi cercare documentazione su Xamarin.
P.S.: ho spostato la discussione nell'area dedicata al .NET Framework.
P.P.S.: la tua domanda/problema è molto, molto generico, ed è ovvio che non ti puoi formare all'interno di un forum di discussione, quindi prendi spunto dalle ricerche Google che ti ho fornito sopra e trova libri, tutorial o altro che possa aiutarti ad approfondire e fare formazione sulle tecnologie menzionate.
Ciao!![]()