Device Sınıf

Tanım

Geçerli Cihaz/Platform ile etkileşime geçmek için bir yardımcı program sınıfı.

public static class Device
type Device = class
Devralma
System.Object
Device

Alanlar

Android

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

GTK

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

info

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

iOS

iOS 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'in öncesinde cihazda ayarlanan özel bayrakların listesini alır. Forms başlatıldı.

FlowDirection

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

Idiom

Xamarin'in sahip olduğu cihaz türünü alır. Forms şu anda üzerinde çalışıyor.

Info

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

IsInvokeRequired

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

OS
Geçersiz.

TargetPlatform OS Xamarin.Forms üzerinde çalıştığını belirten değeri alır.

PlatformInvalidator

Geçerli Cihaz/Platform ile etkileşime geçmek için bir yardımcı program sınıfı.

PlatformServices

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

RuntimePlatform

Xamarin'in sahip olduğu cihaz türünü alır. Forms şu anda üzerinde çalışıyor.

Yöntemler

BeginInvokeOnMainThread(Action)

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

GetAssemblies()

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

GetMainThreadSynchronizationContextAsync()

Ana iş parçacığından geçerli System.Threading.SynchronizationContext değeri döndürür.

GetNamedColor(String)

Geçerli Cihaz/Platform ile etkileşime geçmek için bir yardımcı program sınıfı.

GetNamedSize(NamedSize, Element)

üzerinde targetElementöğesine karşılık gelen size yazı tipi boyutunu temsil eden bir çift döndürür.

GetNamedSize(NamedSize, Type)

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

GetNamedSize(NamedSize, Type, Boolean)

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

Invalidate(VisualElement)

Geçerli Cihaz/Platform ile etkileşime geçmek için bir yardımcı program sınıfı.

InvokeOnMainThreadAsync(Action)

Cihaz ana (UI) iş parçacığında bir Eylem ç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)
Geçersiz.

Xamarin.Forms üzerinde çalıştığına bağlı TargetPlatform olarak farklı Eylemler yürütür.

OnPlatform<T>(T, T, T)
Geçersiz.

Xamarin.Forms üzerinde çalıştığına bağlı olarak TargetPlatform farklı değerler döndürür.

OpenUri(Uri)
Geçersiz.

Cihazdan Uri'yi açmasını isteyin.

SetFlags(IReadOnlyList<String>)

Cihazdaki özel bayrakların listesini ayarlar.

SetFlowDirection(FlowDirection)

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

SetIdiom(TargetIdiom)

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

SetTargetIdiom(TargetIdiom)

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

StartTimer(TimeSpan, Func<Boolean>)

Cihaz saati özelliklerini kullanarak yinelenen bir zamanlayıcı başlatır.

Şunlara uygulanır