Вы можете взглянуть на Smart Client Software Factory из Microsoft Patterns и практики; это обеспечивает довольно богатую (но сложную) среду для управления представлениями в приложениях WinForms.
Возможно, вы захотите взглянуть на одного из множества сторонних поставщиков компонентов форм вдов для некоторых богатых элементов управления (Telerik, Infragistics и т. Д.).
CSLA - это хорошая инфраструктура бизнес-объектов, которая очень хорошо поддерживает приложения winforms.
В настоящее время я работаю над приложением WinForms, построенным на SCSF с CSLA; это крутая кривая обучения, но она вызвала успешное применение, которое нравится пользователям, и его достаточно просто поддерживать и улучшать.