- Shopping Bag ( 0 items )
Ships from: Chicago, IL
Usually ships in 1-2 business days
User Interfaces in C#: Windows Forms and Custom Controls goes beyond simply covering the Windows Forms namespaces by combining a careful treatment of the API with a detailed discussion of good user-interface design principles. The combination will show you how to create the next generation of software applications using the .NET Framework. After reading User Interfaces in C#: Windows Forms and Custom Controls, you'll know how to design state-of-the-art application interfaces, as well as how to extend .NET controls, create data-binding strategies, program graphics, and much more.
This book contains the following:
Although this book isn't a reference, it does contain detailed discussions about every user interface element you'll use on a regular basis. But you won't just learn how to use .NET controlsyou'll learn how and why to extend them, with owner-drawn menus, irregularly shaped forms, and custom controls tailored for specific types of data. As a developer, you need to know more than how to add a control to a window. You also need to know how to create an entire use interface framework that's scalable, flexible, and reusable.
|About the Author|
|About the Technical Reviewer|
|Ch. 1||Creating Usable Interfaces||1|
|Ch. 2||Designing with Classes and Tiers||23|
|Ch. 3||Control Class Basics||57|
|Ch. 4||Classic Controls||83|
|Ch. 6||Modern Controls||201|
|Ch. 7||Custom Controls||259|
|Ch. 8||Design-Time Support for Custom Controls||309|
|Ch. 9||Data Controls||349|
|Ch. 10||MDI Interfaces and Workspaces||399|
|Ch. 11||Dynamic User Interface||435|
|Ch. 12||GDI+ Basics||465|
|Ch. 13||GDI+ Controls||501|
|Ch. 14||Help and Application-Embedded Support||531|
Posted October 28, 2004
I've 'grown up' in programming working exclusively with the Web, and recently moved into the very unfamiliar world of desktop development. This is a fantastic piece of work that gives you a very high-level view of the major concepts and considerations you'll need when attempting to conquer the world of Windows Forms. The book starts out with a brief discussion of some of the more visual aspects of great UI design, which, as author Matthew MacDonald describes, is as much technical as aesthetic. It then dives right into the major concepts of WinForms - forms and controls, and many of the secrets and tips on using them to create familiar, effective UIs for your apps. Examples are alternate ways of achieving drag-and-drop functionality for on-form controls, creating floating toolbars for and maintaining synchronicity in MDI apps. It's very real, very practical, and very easy to grasp. I was found MacDonald only mentioning certain class members for each of the controls, and the 'members' tables listed in the book don't explicitly break the members down into properties, methods and events, which clouds a newbie's learning of a new set of classes and their functionality for the first time. That's about the only criticism I have with the title. The book's finest moment is evident in what has got to be one of the best written chapters on the often-complex topic of working with data and databinding in WinForms. It's thorough, yet easy on the brain in terms of laying out how to work with binding in simple and complex environments. The book isn't a primer on C# or on programming in general, so the code snippets are largely piecemeal, abstracted modules of much larger Windows Forms and components. But this isn't necessarily a bad thing.Was this review helpful? Yes NoThank you for your feedback. Report this reviewThank you, this review has been flagged.