Вам потрібно щось прощаюче, дешеве, всюдисуще, що дозволить вам швидко писати класні речі та вивчати принципи ОО, не залучаючи багато бібліотек, які є горою для сходження в собі.
Відповідь - Javascript та DOM. Завдання полягає в тому, щоб написати власну систему вікон / керування з нуля. Немає бібліотек-помічників. Після того, як ви написали велике, перетягуване, мінімізуюче тощо, реалізуйте всі стандартні елементи керування. Якщо ви досядете цього далеко, вам належить зрозуміти ОО і архітектуру і відчувати свербіж, щоб зробити щось "справжнє" там, де всі елементи керування передбачені для вас (C #). Якщо ні, то ви можете продовжувати робити дизайнер GUI для всіх своїх елементів керування та надавати їм наполегливість.
Ти спіткнешся, ти впадеш, будеш кровоточити і страждати - але ти зараз будеш знати мінне поле, ЧОМУ, а не лише ЯК.
Звичайно, ви можете вкрасти шматочки коду з мережі, але обов'язково зробіть його своїм, зробіть щось інше, ніж те, що було, краще, інтегрованіше, розумніше.
Як тільки ви відчуєте себе легко з JS, перехід до C # стає набагато більш текучим.
Інший підхід, якщо це звучить занадто хитро для ваших здібностей, - це зайти в ActionScript, спробувати створити ту саму специфікацію, яку я дав на цій платформі.