Device Clase

Definición

Clase de utilidad para interactuar con la plataforma o el dispositivo actual.

public static class Device
type Device = class
Herencia
Device

Campos

Android

La cadena "Android" que representa el sistema operativo Android.

GTK

Cadena "GTK", que representa el sistema operativo Linux.

info

Para uso interno de la plataforma de Xamarin.Forms.

iOS

Cadena "iOS", que representa el sistema operativo iOS.

macOS

Cadena "macOS", que representa el sistema operativo macOS.

Tizen

Cadena "Tizen", que representa el sistema operativo Tizen.

UWP

Cadena "UWP", que representa el sistema operativo UWP.

WPF

Cadena "WPF", que representa el marco de Windows Presentation Foundation.

Propiedades

Flags

Obtiene una lista de marcas personalizadas que se establecieron en el dispositivo antes de que se inicializara Xamarin.Forms.

FlowDirection

Obtiene la dirección del flujo en el dispositivo.

Idiom

Obtiene el tipo de dispositivo con el que está trabajando Xamarin.Forms.

Info

Para uso interno de la plataforma de Xamarin.Forms.

IsInvokeRequired

Para uso interno de la plataforma de Xamarin.Forms.

OS
Obsoleto.

Obtiene la TargetPlatform que indica el sistema operativo en el que Xamarin.Forms está trabajando.

PlatformInvalidator

Clase de utilidad para interactuar con la plataforma o el dispositivo actual.

PlatformServices

Para uso interno de la plataforma de Xamarin.Forms.

RuntimePlatform

Obtiene el tipo de dispositivo con el que está trabajando Xamarin.Forms.

Métodos

BeginInvokeOnMainThread(Action)

Invoca una acción en el subproceso principal del dispositivo (UI).

GetAssemblies()

Para uso interno de la plataforma de Xamarin.Forms.

GetMainThreadSynchronizationContextAsync()

Devuelve el valor SynchronizationContext actual del subproceso principal.

GetNamedColor(String)

Clase de utilidad para interactuar con la plataforma o el dispositivo actual.

GetNamedSize(NamedSize, Element)

Devuelve un valor double que representa el tamaño de fuente que corresponde a size en targetElement.

GetNamedSize(NamedSize, Type)

Devuelve un valor de tipo double que representa el tamaño con nombre de la fuente que se utiliza en el elemento de la plataforma nativa.

GetNamedSize(NamedSize, Type, Boolean)

Para uso interno de la plataforma de Xamarin.Forms.

Invalidate(VisualElement)

Clase de utilidad para interactuar con la plataforma o el dispositivo actual.

InvokeOnMainThreadAsync(Action)

Invoca una acción en el subproceso principal del dispositivo (UI).

InvokeOnMainThreadAsync(Func<Task>)

Invoca una función Func en el subproceso principal del dispositivo (UI).

InvokeOnMainThreadAsync<T>(Func<T>)

Invoca una función Func en el subproceso principal del dispositivo (UI).

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

Invoca una función Func en el subproceso principal del dispositivo (UI).

OnPlatform(Action, Action, Action, Action)
Obsoleto.

Ejecuta acciones diferentes en función del TargetPlatform en el que Xamarin.Forms esté trabajando.

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

Devuelve valores diferentes en función de la TargetPlatform en que Xamarin.Forms esté trabajando.

OpenUri(Uri)
Obsoleto.

Solicita al dispositivo que abra el URI.

SetFlags(IReadOnlyList<String>)

Establece una lista de marcas personalizadas en el dispositivo.

SetFlowDirection(FlowDirection)

Obtiene la dirección del flujo en el dispositivo.

SetIdiom(TargetIdiom)

Para uso interno de la plataforma de Xamarin.Forms.

SetTargetIdiom(TargetIdiom)

Para uso interno de la plataforma de Xamarin.Forms.

StartTimer(TimeSpan, Func<Boolean>)

Inicia un temporizador periódico mediante las funcionalidades de reloj del dispositivo.

Se aplica a