Device Sınıf

Tanım

Geçerli cihaz/platformla etkileşimde bulunmak için yardımcı program sınıfı.

public static class Device
type Device = class
Devralma
Device

Alanlar

Android

Android işletim sistemini temsil eden "Android" dizesi.

GTK

Linux işletim sistemini temsil eden "GTK" dizesi.

info

Xamarin. Forms platformu tarafından dahili kullanım için.

iOS

İOS işletim sistemini temsil eden "iOS" dizesi.

macOS

MacOS işletim sistemini temsil eden "macOS" dizesi.

Tizen

Tizen işletim sistemini temsil eden "Tizen" dizesi.

UWP

UWP işletim sistemini temsil eden "UWP" dizesi.

WPF

Windows Presentation Foundation çerçevesini temsil eden "WPF" dizesi.

Özellikler

Flags

Xamarin. Forms başlatılmadan önce cihazda ayarlanan özel bayrakların bir listesini alır.

FlowDirection

Cihazdaki akış yönünü alır.

Idiom

Xamarin. Forms 'un şu anda üzerinde çalıştığı cihaz türünü alır.

Info

Xamarin. Forms platformu tarafından dahili kullanım için.

IsInvokeRequired

Xamarin. Forms platformu tarafından dahili kullanım için.

OS
Kullanımdan kalktı.

TargetPlatformİşletim sistemi Xamarin. Forms 'un üzerinde çalıştığını gösterir.

PlatformInvalidator
PlatformServices

Xamarin. Forms platformu tarafından dahili kullanım için.

RuntimePlatform

Xamarin. Forms 'un şu anda üzerinde çalıştığı cihaz türünü alır.

Yöntemler

BeginInvokeOnMainThread(Action)

Cihaz Ana (UI) iş parçacığında bir eylemi çağırır.

GetAssemblies()

Xamarin. Forms platformu tarafından dahili kullanım için.

GetMainThreadSynchronizationContextAsync()

SynchronizationContextAna iş parçacığından geçerli olan döndürür.

GetNamedColor(String)
GetNamedSize(NamedSize, Element)

Üzerine karşılık gelen bir yazı tipi boyutunu temsil eden bir Double size döndürür targetElement .

GetNamedSize(NamedSize, Type)

Yerel platformda öğesinde kullanılan yazı tipi için adlandırılmış boyutu temsil eden bir Double döndürür.

GetNamedSize(NamedSize, Type, Boolean)

Xamarin. Forms platformu tarafından dahili kullanım için.

Invalidate(VisualElement)
InvokeOnMainThreadAsync(Action)

Cihaz Ana (UI) iş parçacığında bir eylemi çağırır.

InvokeOnMainThreadAsync(Func<Task>)

Cihaz Ana (UI) iş parçacığında bir Func çağırır.

InvokeOnMainThreadAsync<T>(Func<T>)

Cihaz Ana (UI) iş parçacığında bir Func çağırır.

InvokeOnMainThreadAsync<T>(Func<Task<T>>)

Cihaz Ana (UI) iş parçacığında bir Func çağırır.

OnPlatform(Action, Action, Action, Action)
Kullanımdan kalktı.

TargetPlatformXamarin. Forms üzerinde çalıştığı, farklı eylemleri yürütür.

OnPlatform<T>(T, T, T)
Kullanımdan kalktı.

TargetPlatformXamarin. Forms üzerinde çalışırken farklı değerler döndürür.

OpenUri(Uri)
Kullanımdan kalktı.

Uri 'yi açmak için cihazı isteyin.

SetFlags(IReadOnlyList<String>)

Cihazdaki özel bayrakların bir listesini ayarlar.

SetFlowDirection(FlowDirection)

Cihazdaki akış yönünü ayarlar.

SetIdiom(TargetIdiom)

Xamarin. Forms platformu tarafından dahili kullanım için.

SetTargetIdiom(TargetIdiom)

Xamarin. Forms platformu tarafından dahili kullanım için.

StartTimer(TimeSpan, Func<Boolean>)

Cihaz saati yeteneklerini kullanarak yinelenen bir süreölçer başlatır.

Şunlara uygulanır