Хорошо,
Я только что нашел способ уродливого ООД. Его просто не используют :-) По крайней мере, не напрямую. Я нашел DxCore, который является бесплатным (по крайней мере, для личного использования, я думаю) и прекрасно справляется со своей задачей.
Чтобы получить то, что я хотел, мне просто нужен был этот код (на который я надеялся в VS, но там он ведет себя по-другому) ...
альтернативный текст http://img109.imageshack.us/img109/7127/20091201221414.png