Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
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 |