diff options
author | E.Z. Hart <hartez@users.noreply.github.com> | 2017-02-17 03:43:26 -0700 |
---|---|---|
committer | Rui Marinho <me@ruimarinho.net> | 2017-02-17 10:43:26 +0000 |
commit | caa8882ff2007d93d08e2c1de307117f5c706730 (patch) | |
tree | 9ce7ed5606ca4e8c32133783997dcbf95d93c2b7 /Xamarin.Forms.Core/Device.cs | |
parent | de3fdf57c7ee0af98e5d958a1a62595636b885f0 (diff) | |
download | xamarin-forms-caa8882ff2007d93d08e2c1de307117f5c706730.tar.gz xamarin-forms-caa8882ff2007d93d08e2c1de307117f5c706730.tar.bz2 xamarin-forms-caa8882ff2007d93d08e2c1de307117f5c706730.zip |
Split Windows RuntimePlatform into UWP and WinRT (#748)
* Split RuntimePlatform Windows into UWP and WinRT
* Update docs
* Backward compatible targetPlatform=Windows for native XAML views on WinRT/UWP
Diffstat (limited to 'Xamarin.Forms.Core/Device.cs')
-rw-r--r-- | Xamarin.Forms.Core/Device.cs | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/Xamarin.Forms.Core/Device.cs b/Xamarin.Forms.Core/Device.cs index ba83ca0e..755a8e2d 100644 --- a/Xamarin.Forms.Core/Device.cs +++ b/Xamarin.Forms.Core/Device.cs @@ -11,7 +11,8 @@ namespace Xamarin.Forms public const string iOS = "iOS"; public const string Android = "Android"; public const string WinPhone = "WinPhone"; - public const string Windows = "Windows"; + public const string UWP = "UWP"; + public const string WinRT = "WinRT"; public const string macOS = "macOS"; internal static DeviceInfo info; @@ -29,6 +30,13 @@ namespace Xamarin.Forms TargetPlatform platform; if (Enum.TryParse(RuntimePlatform, out platform)) return platform; + + // In the old TargetPlatform, there was no distinction between WinRT/UWP + if (RuntimePlatform == UWP || RuntimePlatform == WinRT) + { + return TargetPlatform.Windows; + } + return TargetPlatform.Other; } } |