Udostępnij za pośrednictwem


Device Klasa

Definicja

Klasa narzędziowa do interakcji z bieżącym urządzeniem/platformą.

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

Pola

Android

Ciąg "Android" reprezentujący system operacyjny Android.

GTK

Ciąg "GTK", reprezentujący system operacyjny Linux.

info

Do użytku wewnętrznego przez platformę Xamarin. Forms platformy.

iOS

Ciąg "iOS" reprezentujący system operacyjny iOS.

macOS

Ciąg "macOS", reprezentujący system operacyjny macOS.

Tizen

Ciąg "Tizen", reprezentujący system operacyjny Tizen.

UWP

Ciąg "UWP", reprezentujący system operacyjny platformy UWP.

WPF

Ciąg "WPF", reprezentujący platformę Windows Presentation Foundation.

Właściwości

Flags

Pobiera listę flag niestandardowych ustawionych na urządzeniu przed platformą Xamarin. Forms została zainicjowana.

FlowDirection

Pobiera kierunek przepływu na urządzeniu.

Idiom

Pobiera rodzaj urządzenia, które Xamarin. Forms obecnie pracuje.

Info

Do użytku wewnętrznego przez platformę Xamarin. Forms platformy.

IsInvokeRequired

Do użytku wewnętrznego przez platformę Xamarin. Forms platformy.

OS
Przestarzałe.

Pobiera informacje TargetPlatform wskazujące, że działa platforma Xamarin.Forms systemu operacyjnego.

PlatformInvalidator

Klasa narzędziowa do interakcji z bieżącym urządzeniem/platformą.

PlatformServices

Do użytku wewnętrznego przez platformę Xamarin. Forms platformy.

RuntimePlatform

Pobiera rodzaj urządzenia, które Xamarin. Forms obecnie pracuje.

Metody

BeginInvokeOnMainThread(Action)

Wywołuje akcję w wątku głównym urządzenia (UI).

GetAssemblies()

Do użytku wewnętrznego przez platformę Xamarin. Forms platformy.

GetMainThreadSynchronizationContextAsync()

Zwraca bieżący element System.Threading.SynchronizationContext z głównego wątku.

GetNamedColor(String)

Klasa narzędziowa do interakcji z bieżącym urządzeniem/platformą.

GetNamedSize(NamedSize, Element)

Zwraca dwukrotnie rozmiar czcionki odpowiadający size wartości .targetElement

GetNamedSize(NamedSize, Type)

Zwraca podwójną wartość reprezentującą nazwany rozmiar czcionki używanej na elemecie na platformie natywnej.

GetNamedSize(NamedSize, Type, Boolean)

Do użytku wewnętrznego przez platformę Xamarin. Forms platformy.

Invalidate(VisualElement)

Klasa narzędziowa do interakcji z bieżącym urządzeniem/platformą.

InvokeOnMainThreadAsync(Action)

Wywołuje akcję w wątku głównym urządzenia (UI).

InvokeOnMainThreadAsync(Func<Task>)

Wywołuje element Func w wątku głównym urządzenia (UI).

InvokeOnMainThreadAsync<T>(Func<T>)

Wywołuje element Func w wątku głównym urządzenia (UI).

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

Wywołuje element Func w wątku głównym urządzenia (UI).

OnPlatform(Action, Action, Action, Action)
Przestarzałe.

Wykonuje różne akcje w zależności od tego, nad TargetPlatform czym pracuje platforma Xamarin.Forms.

OnPlatform<T>(T, T, T)
Przestarzałe.

Zwraca różne wartości w zależności od platformy TargetPlatform Xamarin.Forms, nad którymi pracuje.

OpenUri(Uri)
Przestarzałe.

Poproś urządzenie o otwarcie identyfikatora URI.

SetFlags(IReadOnlyList<String>)

Ustawia listę flag niestandardowych na urządzeniu.

SetFlowDirection(FlowDirection)

Ustawia kierunek przepływu na urządzeniu.

SetIdiom(TargetIdiom)

Do użytku wewnętrznego przez platformę Xamarin. Forms platformy.

SetTargetIdiom(TargetIdiom)

Do użytku wewnętrznego przez platformę Xamarin. Forms platformy.

StartTimer(TimeSpan, Func<Boolean>)

Uruchamia czasomierz cykliczny przy użyciu funkcji zegara urządzenia.

Dotyczy