Why do so many computer programs have such poorly designed user interfaces? The most likely reason is that most developers have no training in how to design good graphical user interfaces (GUIs.) Microsoft has included many helpful tools in the .NET Framework for interface design. Many books on .NET have a few pages or at most a chapter on these tools. But until now there has not been a book that shows how to use these tools in detail in the context...