1

我有一个 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 .. 我找不到这样做的方法

4

1 回答 1

0

使用Device.RuntimePlatform

if (Device.RuntimePlatform == Device.WinPhone) ...
if (Device.RuntimePlatform == Device.Windows) ...
于 2017-09-15T12:58:21.900 回答