Hai bisogno di qualcosa che ti permetta di perdonare, economico, onnipresente che ti permetta di scrivere cose interessanti velocemente e di imparare i principi di OO senza coinvolgere un sacco di biblioteche, che sono una montagna da scalare da sole.
La risposta è Javascript e il DOM. La sfida è, scrivere da zero il proprio sistema di finestratura / controllo. Nessuna libreria di supporto. Dopo aver scritto la finestra considerevole, trascinabile, minimizzabile, ecc, implementare tutti i controlli standard. Se arrivi così lontano dovresti avere una conoscenza decente di OO e architettura ed essere prurito di fare qualcosa di "reale" dove tutti i controlli sono forniti per te (C #). In caso contrario, potresti continuare a creare un designer della GUI per tutti i tuoi controlli e dar loro persistenza.
inciamperai, cadrai, sanguinerai e sarai segnato, ma ora conoscerai il campo minato, il PERCORSO e non solo il COME.
Certo, puoi rubare bit di codice dalla rete, ma assicurati di crearne uno tuo, rendilo diverso da quello che era, meglio, più integrato, più intelligente.
Quando ti senti a tuo agio con JS, passare a C # è molto più fluido.
Un altro approccio se questo sembra troppo banale per le tue abilità, è quello di andare in ActionScript, provare a costruire la stessa specifica che ho dato su quella piattaforma.