36Advanced Windows Apps


The previous chapters introduced you to user interface (UI) elements for Windows apps, patterns to share code, and styling apps with XAML. This chapter continues from there to show you several aspects specific to Windows apps. You see how Windows apps have a lifetime management that is different from traditional desktop applications. You use the share contract to create share source and target apps to share data between apps. You use advanced binding features with compiled binding, create text flow, and use the AutoSuggestBox to auto-complete user input.

Let’s start with the app lifetime of Windows apps, which is very different from the lifetime of traditional desktop applications.


Windows 8 introduced a new life cycle for apps that is completely different from the life cycle of traditional desktop applications. ...

Get Professional C# 7 and .NET Core 2.0, 7th Edition now with the O’Reilly learning platform.

O’Reilly members experience live online training, plus books, videos, and digital content from nearly 200 publishers.