0
在最新版本的Xamarin.Forms中,Device.OS屬性爲Windows Phone 8.1和Windows 10 UWP返回「Windows」值。 有沒有辦法獲得正確的設備操作系統版本來區分Windows Phone 8.1和Windows 10 UWP?如何在Xamarin.Forms中獲取正確的windows手機版本
在最新版本的Xamarin.Forms中,Device.OS屬性爲Windows Phone 8.1和Windows 10 UWP返回「Windows」值。 有沒有辦法獲得正確的設備操作系統版本來區分Windows Phone 8.1和Windows 10 UWP?如何在Xamarin.Forms中獲取正確的windows手機版本
if (Device.Idiom == TargetIdiom.Desktop)
{
// UWP
}
else if (Device.OS == TargetPlatform.WinPhone)
{
// WinPhone
}
else if (Device.OS == TargetPlatform.Windows)
{
// Windows 8
}
只是爲了說明,Windows 8的成語是TargetIdiom.Tablet,這樣就TargetIdiom.Desktop返回true唯一的操作系統是UWP。
希望它有幫助!
我需要區分Windows UWP手機和Windows Phone 8.1。 xamarin返回Device.OS「Windows」。 –
和Device.Idiom? –
我的項目不適用於手機以外的任何其他設備。所以在這些設備上,Device.Idiom始終是「Phone」,Device.OS是「Windows」。 –