OnDevice Markup Extension

Warning

This docs page is outdated, please refer to the new one for the OnDeviceExtension type.

The OnDevice Markup Extension allows you to customize UI appearance on a per-DeviceFamily basis. It is inspired on the OnPlatform markup extensions from Xamarin.Forms 3.2

Syntax

<TextBlock Text="{helpers:OnDevice Default=Hi, Desktop=Hello, Xbox=World}"
            xmlns:helpers="using:Microsoft.Toolkit.Uwp.UI.Extensions.Markup" />

Properties

Property Type Description
Default object Gets or sets the default value for this property, used if the device family property is not set or doesn't match one of the provided values.
Desktop object Gets or sets a value for this property on a Windows.Desktop device
Holographic object Gets or sets a value for this property on a Windows.Holographic device
IoT object Gets or sets a value for this property on a Windows.IoT device
Team object Gets or sets a value for this property on a Windows.Team device
Xbox object Gets or sets a value for this property on a Windows.Xbox device

Requirements

Device family Universal, 10.0.16299.0 or higher
Namespace Microsoft.Toolkit.Uwp.UI.Extensions
NuGet package Microsoft.Toolkit.Uwp.UI

API