如何在xamarin PCL中区分winphone和UWP

时间:2017-09-15 12:23:34

标签: xamarin portable-class-library xamarin.uwp xamarin.winphone cross-device

我有一个xamarin原生项目。

在PCL中,我想区分其运行的winphone还是uwp

我可以轻松区分iOS,Android和Windows整体(winphone和UWP)

我不知道如何区分winphone和UWP

这是我试过的

 var platform = CrossDeviceInfo.Current.Platform;
            if (platform != Plugin.DeviceInfo.Abstractions.Platform.Windows && platform != Plugin.DeviceInfo.Abstractions.Platform.WindowsPhone){

 }
甚至uwp项目也说它的windowsphone ..

我希望xamarin.winphone是windowsphone而uwp是windows ..但事实证明两者都是winphone

我正在使用CrossDeviceInfo ..我找不到办法

1 个答案:

答案 0 :(得分:0)

使用Device.RuntimePlatform

if (Device.RuntimePlatform == Device.WinPhone) ...
if (Device.RuntimePlatform == Device.Windows) ...