(BQ) Part 2 book “Visual C 2015 programming” has contents: Additional C techniques, basic desktop programming, advanced desktop programming, basic cloud programming, windows communication foundation, windows communication foundation, and other contents. | 11/23/2015 Page 405 PART II Windows Programming ➤ CHAPTER 14: Basic Desktop Programming ➤ CHAPTER 15: Advanced Desktop Programming 11/23/2015 Page 407 14 Basic Desktop Programming WHAT YOU WILL LEARN IN THIS CHAPTER ➤ Using the WPF designer ➤ Using controls for displaying information to the user, such as the Label and TextBlock controls ➤ Using controls for triggering events, such as the Button control ➤ Using the controls that enable users of your application to enter text, such as the TextBox control ➤ Using controls that enable you to inform users of the current state of the application and allow the user to change that state, such as the RadioButton and CheckButton controls ➤ Using controls that enable you to display lists of information, such as the ListBox and ComboBox controls ➤ Using panels to lay out your user interfaces CODE DOWNLOADS FOR THIS CHAPTER You can find the code downloads for this chapter at visualc#2015programming on the Download Code tab. The code is in the Chapter 14 download and individually named according to the names throughout the chapter. The first part of this book has concerned itself with the ins and outs of C#, but now it is time to move away from the details of the programming language and into the world of the graphical user interface (GUI). Over the past 10 years, Visual Studio has provided the Windows developers with a couple of choices for creating user interfaces: Windows Forms, which is a basic tool for creating applications that target classic Windows, and Windows Presentation Foundations (WPF), 11/23/2015 Page 408 408 ❘ CHAPTER 14 BASIC DESKTOP PROGRAMMING which provide a wider range of application types and attempts to solve a number of problems with Windows Forms. WPF is technically platform-independent, and some of its flexibility can be seen in the fact that a subset of WPF called Silverlight is used to create interactive