Device Klasse

Definition

Eine Hilfsklasse, die mit dem aktuellen Gerät bzw. der aktuellen Plattform interagieren soll.

public static class Device
type Device = class
Vererbung
Device

Felder

Android

Die Zeichenfolge „Android“, die das Betriebssystem Android darstellt.

GTK

Die Zeichenfolge „GTK“, die das Betriebssystem Linux darstellt.

info

Für die interne Verwendung durch die Xamarin.Forms-Plattform.

iOS

Die Zeichenfolge „iOS“, die das Betriebssystem iOS darstellt.

macOS

Die Zeichenfolge „macOS“, die das Betriebssystem macOS darstellt.

Tizen

Die Zeichenfolge „Tizen“, die das Betriebssystem Tizen darstellt.

UWP

Die Zeichenfolge „UWP“, die das Betriebssystem UWP darstellt.

WPF

Die Zeichenfolge „WPF“, die das Framework Windows Presentation Foundation darstellt.

Eigenschaften

Flags

Ruft eine Liste der benutzerdefinierten Flags auf, die auf dem Gerät festgelegt wurden, bevor Xamarin.Forms initialisiert wurde.

FlowDirection

Ruft die Flussrichtung auf dem Gerät ab.

Idiom

Ruft den Gerätetyp ab, auf dem Xamarin.Forms derzeit verwendet wird.

Info

Für die interne Verwendung durch die Xamarin.Forms-Plattform.

IsInvokeRequired

Für die interne Verwendung durch die Xamarin.Forms-Plattform.

OS
Veraltet.

Ruft die TargetPlatform-Enumeration auf, die das Betriebssystem angibt, auf dem Xamarin.Forms verwendet wird.

PlatformInvalidator

Eine Hilfsklasse, die mit dem aktuellen Gerät bzw. der aktuellen Plattform interagieren soll.

PlatformServices

Für die interne Verwendung durch die Xamarin.Forms-Plattform.

RuntimePlatform

Ruft den Gerätetyp ab, auf dem Xamarin.Forms derzeit verwendet wird.

Methoden

BeginInvokeOnMainThread(Action)

Ruft einen Action-Delegaten im Hauptthread (der Benutzeroberfläche) des Geräts auf.

GetAssemblies()

Für die interne Verwendung durch die Xamarin.Forms-Plattform.

GetMainThreadSynchronizationContextAsync()

Gibt den aktuellen SynchronizationContext aus dem Hauptthread zurück.

GetNamedColor(String)

Eine Hilfsklasse, die mit dem aktuellen Gerät bzw. der aktuellen Plattform interagieren soll.

GetNamedSize(NamedSize, Element)

Gibt einen Double-Wert zurück, der einen Schriftgrad darstellt, der size in targetElement entspricht.

GetNamedSize(NamedSize, Type)

Gibt einen Double-Wert zurück, der die benannte Größe für die Schriftart zurückgibt, die auf der nativen Plattform für das Element verwendet wird.

GetNamedSize(NamedSize, Type, Boolean)

Für die interne Verwendung durch die Xamarin.Forms-Plattform.

Invalidate(VisualElement)

Eine Hilfsklasse, die mit dem aktuellen Gerät bzw. der aktuellen Plattform interagieren soll.

InvokeOnMainThreadAsync(Action)

Ruft einen Action-Delegaten im Hauptthread (der Benutzeroberfläche) des Geräts auf.

InvokeOnMainThreadAsync(Func<Task>)

Ruft eine Funktion im Gerätehauptthread (Benutzeroberfläche) auf.

InvokeOnMainThreadAsync<T>(Func<T>)

Ruft eine Funktion im Gerätehauptthread (Benutzeroberfläche) auf.

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

Ruft eine Funktion im Gerätehauptthread (Benutzeroberfläche) auf.

OnPlatform(Action, Action, Action, Action)
Veraltet.

Führt je nach TargetPlatform, auf dem Xamarin.Forms derzeit verwendet wird, verschiedene Action-Delegaten aus.

OnPlatform<T>(T, T, T)
Veraltet.

Gibt je nach TargetPlatform, auf dem Xamarin.Forms derzeit verwendet wird, unterschiedliche Werte zurück.

OpenUri(Uri)
Veraltet.

Weist das Gerät an, den URI zu öffnen.

SetFlags(IReadOnlyList<String>)

Legt eine Liste der benutzerdefinierten Flags auf dem Gerät fest.

SetFlowDirection(FlowDirection)

Legt die Flussrichtung auf dem Gerät fest.

SetIdiom(TargetIdiom)

Für die interne Verwendung durch die Xamarin.Forms-Plattform.

SetTargetIdiom(TargetIdiom)

Für die interne Verwendung durch die Xamarin.Forms-Plattform.

StartTimer(TimeSpan, Func<Boolean>)

Startet mithilfe der Uhr des Geräts einen sich wiederholenden Timer.

Gilt für: