Home > Sample chapters

Enhancing Usability of Windows Presentation Foundation (WPF) and Windows Forms Applications

In this chapter from MCTS Self-Paced Training Kit (Exam 70-511): Windows Applications Development with Microsoft .NET Framework 4, you'll learn to use the built-in functionality of the Microsoft .NET Framework to enhance the usability of the applications by creating applications that are responsive, global, and interoperational.

Developers of both Windows Presentation Foundation (WPF) and Windows Forms applications can access the built-in functionality of the Microsoft .NET Framework to enhance the usability of the applications they develop. In this chapter, you learn to use this built-in functionality to create applications that are responsive, global, and interoperational. In Lesson 1: Implementing Asynchronous Processing, you learn how to implement asynchronous processing and programming for your applications; in Lesson 2: Incorporating Globalization and Localization, you learn how to globalize and localize your applications; and in Lesson 3: Integrating Windows Forms and WPF , you learn how to use WPF controls in Windows Forms applications, and vice versa.

Exam objectives in this chapter:

  • Implement asynchronous processes and threading.

  • Incorporate globalization and localization features.

  • Integrate WinForms and WPF within an application.

Lessons in this chapter:

  • Lesson 1: Implementing Asynchronous Processing

  • Lesson 2: Implementing Globalization and Localization

  • Lesson 3: Integrating Windows Forms Controls and WPF

Before You Begin

To complete the lessons in this chapter, you must have:

  • A computer that meets or exceeds the minimum hardware requirements listed in the “About This Book” section at the beginning of the book.

  • Microsoft Visual Studio 2010 Professional installed on your computer.

  • An understanding of Microsoft Visual Basic or C# syntax and familiarity with .NET Framework 4.0.

  • An understanding of Extensible Application Markup Language (XAML).