16.1. C# GUIs: A Primer
The fundamental approach to GUI programming with virtually any programming language, C# or otherwise, is to assemble graphical building blocks generically called components (and, in C#, often referred to specifically as controls). We assemble them in specific ways to provide the look, or presentation, that we desire for an application, and then program their behind-the-scenes logic to enable them to do useful things. Users interact with GUI components—buttons, text fields, lists, and so on—to provide information to the system and/or to obtain information from the system to achieve some worthwhile goal: in other words, to fulfill the use cases that we identified in Chapter 9.
One of the many advantages of C# is that GUI ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access