在最新版本的Xamarin.Forms中,Device.OS属性为Windows Phone 8.1和Windows 10 UWP返回" Windows"值。 有没有办法获得正确的设备操作系统版本,以区分Windows Phone 8.1和Windows 10 UWP?
答案 0 :(得分:0)
if (Device.Idiom == TargetIdiom.Desktop)
{
// UWP
}
else if (Device.OS == TargetPlatform.WinPhone)
{
// WinPhone
}
else if (Device.OS == TargetPlatform.Windows)
{
// Windows 8
}
只是解释一下,Windows 8 Idiom是TargetIdiom.Tablet,因此唯一返回true到TargetIdiom.Desktop的操作系统是UWP。
希望它有所帮助!