.NET Core and Adaptive User Interfaces with XAML

At this year’s Basta! in Mainz I had two presentations: Vorteile von .NET Core und CLI und Adaptive Layouts mit XAML. Here are links to presentations, source code, and further information.
Also, stay connected with this blog – further information about these topics is upcoming!

Questions and Answers

.NET Core and CLI

With .NET Core 1.0 we enter a new world for .NET developers. I demonstrated using .NET Core multi-platform, showed advantages of open source, the cool new .NET Core CLI Command Line Interface tools, the dotnet tools, the new .NET Standard that replaces portable libraries, and how new patterns are implemented with dependency injection, configuration, and logging libraries.

Links for the presentation and code samples:

Presentation – Vorteile von .NET Core und CLI

Code Samples – Vorteile von .NET Core und CLI

Also, check my previous blog articles on these topics:

What is .NET Core?

Self-Contained .NET Core Applications

Configuration with .NET Core


Dependency Injection with .NET Core

Adaptive Layouts with XAML

My second talk at Basta! in Mainz covered creating adaptive layouts with the Universal Windows Platform. There are so many great features available with XAML, such as the RelativePanel a ToggleButton that easily can be made into a Hamburger, AdaptiveTrigger, deferred loading with the DeferLoadStrategy, the VariableSizedWrapGrid, and more.

Just before my talk during the Expo reception, Hamburgers have been served at the conference. This was a great way to continue with Hamburgers during my presentation 🙂


I’ve also shown some features of the UWP Community Tookit such as the HamburgerMenu and the AdaptiveGridView.

Making text fluid I demonstrated the VariableSizedWrapGrid, and text flow using TextBlock, RichTextBlock, and RichTextBlockOverflow. With an earlier prototpye of an application where I’m using larger text information from a server I was just going a direction to use this within UWP using a WebView control. The WebView from Windows 10 is a lot better compared to the one from Windows 8. However, no my text is no longer stored in HTML on the server – I’m using Markdown. That’s why I consider converting Markdown to XAML to use this within UWP.

Links for the presentation and code samples:

Presentation – Adaptive Layouts mit XAML

Code Samples – Vorteile von .NET Core und CLI

Also, check my previous blog articles on these topics:

UWP Community Toolkit – What’s in there

Blog articles about UWP

Many attendees still need to work with WPF instead of UWP – the complete user base did not make the transition to Windows 10 yet. To have special support for Windows 10 users, the Desktop Brige available with the *Windows 10 Anniversary Update” is a great way to maintain the main part of the application with WPF, and add addtional features for Windows 10. I’m also creating WPF applications using a shared view-model which allows reusing the same libraries across WPF, UWP, and Xamarin.


It have been great days in Mainz at Basta! Looking forward doing more with .NET Core, ASP.NET Core, UWP, Xamarin, and other cool things. More information is coming in my blog! Subscribe to csharp.christiannagel.com.

Of course all these technologies are also covered in my book Professional C# 6 and .NET Core 1.0. Also check the More Samples for a list of extra samples to the book.

Hamburger © Pablo631 | Dreamstime.com Problem Solving

Hamburger © Nevodka | Dreamstime.com Hamburger


2 thoughts on “.NET Core and Adaptive User Interfaces with XAML

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.