8.5 Summary

Windows Forms provides a unified programming model for standard Windows application development. It does not matter what language you are usingyou can always be productive because the common substrate has been developed to benefit all.

Windows Forms brings a true object-oriented programming model to Windows GUI development, allowing for an extensible framework that is much cleaner and easier to use compared to previous attempts.

In this chapter, we've shown you the architecture of the Windows Forms application. The Controls and Containers architecture, while very simple, is powerful and flexible for developing Windows-based applications. We have also shown you how to build a Windows Forms application, starting with a simple do-nothing application, then data binding, a multiple-document interface application, a self-downloading client application, and finally a Windows Forms application that pulls data from a web service.