32 Windows Apps: User Interfaces

What’s In This Chapter?

  • Navigation between pages
  • Creating a hamburger button
  • Using the SplitView
  • Layouts with RelativePanel
  • Adaptive UI for different screen sizes
  • Using the AutoSuggest control
  • Using the Pen with InkCanvas
  • Defining commands with app bar controls
  • Compiled binding features

Wrox.com Code Downloads for This Chapter

The wrox.com code downloads for this chapter are found at http://www.wrox.com/go/professionalcsharp6 on the Download Code tab. The code for this chapter contains one big sample that shows the various aspects of this chapter:

  • Page Navigation
  • App Shell
  • Layout
  • Controls
  • Compiled Binding

Overview

The Windows apps covered in this chapter are applications using the Universal Windows Platform (UWP)—apps that run on Windows 10 devices. This chapter covers user interface features such as navigating between pages, creating page layouts, and defining commands to allow the user to do some actions, use the new compiled data binding, and to use some special controls.

The previous chapters cover XAML: Chapter 29 covers the core information, Chapter 30 defines styles for apps, and Chapter 31 covers several patterns that are commonly used with XAML-based apps.

This chapter starts with some specific topics related to user interface elements of the Windows apps: using the UWP. Apps created for the UWP can run on Windows 10, the Windows Phone, and other device families such as Xbox, HoloLens, and Internet of Things (IoT).

The chapter ...

Get Professional C# 6 and .NET Core 1.0 now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.