Вам нужно что-то прощающее, дешевое, вездесущее, которое позволит вам быстро писать классные вещи и изучать принципы ОО без привлечения большого количества библиотек, которые представляют собой гору, в которую нужно лезть.
Ответ - Javascript и DOM. Задача состоит в том, чтобы написать свою собственную систему управления окнами с нуля. Нет вспомогательных библиотек. После того, как вы написали большое, перетаскиваемое, сворачиваемое и т. Д. Окно, внедрите все стандартные элементы управления. Если вы зашли так далеко, у вас должно быть приличное понимание ОО и архитектуры, и вам не терпится сделать что-то «реальное», когда все элементы управления предоставлены вам (C #). Если нет, вы можете продолжить создавать GUI-конструктор для всех ваших элементов управления и придать им постоянство.
Вы споткнетесь, упадете, будете истекать кровью и получать шрамы - но теперь вы будете знать минное поле, ПОЧЕМУ, а не только КАК.
Конечно, вы можете украсть куски кода из сети, но обязательно сделайте его своим, сделайте его чем-то другим, чем он был, лучше, более интегрированным, более интеллектуальным.
Как только вы освоитесь с JS, переход на C # станет намного более плавным.
Другой подход, если это звучит слишком глупо для ваших способностей, - это перейти к ActionScript и попытаться создать ту же спецификацию, которую я дал для этой платформы.