Book Image

Windows Presentation Foundation Development Cookbook

Book Image

Windows Presentation Foundation Development Cookbook

Overview of this book

Windows Presentation Foundation (WPF) is Microsoft's development tool for building rich Windows client user experiences that incorporate UIs, media, and documents. With the updates in .NET 4.7, Visual Studio 2017, C# 7, and .NET Standard 2.0, WPF has taken giant strides and is now easier than ever for developers to use. If you want to get an in-depth view of WPF mechanics and capabilities, then this book is for you. The book begins by teaching you about the fundamentals of WPF and then quickly shows you the standard controls and the layout options. It teaches you about data bindings and how to utilize resources and the MVVM pattern to maintain a clean and reusable structure in your code. After this, you will explore the animation capabilities of WPF and see how they integrate with other mechanisms. Towards the end of the book, you will learn about WCF services and explore WPF's support for debugging and asynchronous operations. By the end of the book, you will have a deep understanding of WPF and will know how to build resilient applications.
Table of Contents (13 chapters)
2
Using WPF Standard Controls

How to do it...

Follow the steps mentioned here to verify and enable the UI Debugging Tools for XAML in Visual Studio 2017:

  1. Inside the Visual Studio IDE, navigate to the Tools | Options... menu, as shown in the following screenshot:
  1. This will open the Visual Studio Options window. From this page, navigate to the Debugging | General section.

  1. Select the checkbox labeled Enable UI Debugging Tools for XAML, and switch it ON if it is not already:
  1. Once you switch ON the functionality to debug the XAML application UI, you will enable a few more settings to use the Live Visual Tree and modifications of XAML properties when the debugger is already attached.
  2. From the same page, select the other checkboxes labeled Preview selected elements in Live Visual Tree and Show runtime tools in application.
  3. To be able to change the XAML elements and their properties when the application is already running in debug mode, check Enable XAML Edit and Continue, as shown in the preceding screenshot.
  4. ...