Xamarin Forms - 当前 device/system 类型是什么?

Xamarin Forms - What is the current device/system type?

当我意识到 "UWP is a cross windows logic" 时,我正在使用 Microsoft Phone 10 调试我的应用程序,所以现在我正在使用我的计算机。

但是,我想到了一个问题:

您如何know/get了解您的应用运行在哪种类型的系统上?

我的意思是这个问题,例如,我的应用目前 运行 在 phone 上还是在计算机上?

感谢您的帮助!

在 PCL 或 SAP

静态设备 class 包括几个属性和方法,允许您的代码以非常简单直接的方式处理 运行 时间的设备差异:

  • Device.OS属性returnsTargetPlatform的成员 枚举:iOS、Android、WinPhone 或其他。 WinPhone 成员 指所有 Windows 和 Windows Phone 平台。

  • Device.Idiom属性returnsTargetIdiom
    的成员 枚举:Phone、平板电脑、台式机或不支持。

您可以在 if 和 else 语句或 switch 和 case 块中使用这两个属性来执行特定平台的特定代码。

Device