Device Classe

Definição

Uma classe de utilitário para interagir com o Dispositivo/Plataforma atual.

public static class Device
type Device = class
Herança
Device

Campos

Android

A cadeia de caracteres "Android", representando o sistema operacional Android.

GTK

A cadeia de caracteres "GTK", representando o sistema operacional Linux.

info

Para uso interno pela plataforma do Xamarin.Forms.

iOS

A cadeia de caracteres "iOS", representando o sistema operacional iOS.

macOS

A cadeia de caracteres "macOS", representando o sistema operacional macOS.

Tizen

A cadeia de caracteres "Tizen", representando o sistema operacional Tizen.

UWP

A cadeia de caracteres "UWP", representando o sistema operacional UWP.

WPF

A cadeia de caracteres "WPF", que representa a estrutura do Windows Presentation Foundation.

Propriedades

Flags

Obtém uma lista de sinalizadores personalizados definidos no dispositivo antes de o Xamarin.Forms ter sido inicializado.

FlowDirection

Obtém a direção do fluxo no dispositivo.

Idiom

Obtém o tipo de dispositivo em que Xamarin.Forms está trabalhando no momento.

Info

Para uso interno pela plataforma do Xamarin.Forms.

IsInvokeRequired

Para uso interno pela plataforma do Xamarin.Forms.

OS
Obsoleto.

Obtém o TargetPlatform indicando o sistema operacional em que o Xamarin.Forms está operando.

PlatformInvalidator

Uma classe de utilitário para interagir com o Dispositivo/Plataforma atual.

PlatformServices

Para uso interno pela plataforma do Xamarin.Forms.

RuntimePlatform

Obtém o tipo de dispositivo em que Xamarin.Forms está trabalhando no momento.

Métodos

BeginInvokeOnMainThread(Action)

Invoca uma Ação no thread de principal do dispositivo (interface do usuário).

GetAssemblies()

Para uso interno pela plataforma do Xamarin.Forms.

GetMainThreadSynchronizationContextAsync()

Retorna o SynchronizationContext atual do thread principal.

GetNamedColor(String)

Uma classe de utilitário para interagir com o Dispositivo/Plataforma atual.

GetNamedSize(NamedSize, Element)

Retorna um duplo que representa um tamanho da fonte que corresponde a size em targetElement.

GetNamedSize(NamedSize, Type)

Retorna um duplo que representa o tamanho da fonte usado no elemento na plataforma nativa.

GetNamedSize(NamedSize, Type, Boolean)

Para uso interno pela plataforma do Xamarin.Forms.

Invalidate(VisualElement)

Uma classe de utilitário para interagir com o Dispositivo/Plataforma atual.

InvokeOnMainThreadAsync(Action)

Invoca uma Ação no thread de principal do dispositivo (interface do usuário).

InvokeOnMainThreadAsync(Func<Task>)

Invoca um Func no thread do dispositivo principal (interface do usuário).

InvokeOnMainThreadAsync<T>(Func<T>)

Invoca um Func no thread do dispositivo principal (interface do usuário).

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

Invoca um Func no thread do dispositivo principal (interface do usuário).

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

Executa Ações diferentes dependendo do TargetPlatform em que o Xamarin.Forms está funcionando.

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

Retorna valores diferentes dependendo do TargetPlatform em que o Xamarin.Forms está operando.

OpenUri(Uri)
Obsoleto.

Solicitar que o dispositivo abra o URI.

SetFlags(IReadOnlyList<String>)

Define uma lista de sinalizadores personalizados no dispositivo.

SetFlowDirection(FlowDirection)

Define a direção do fluxo no dispositivo.

SetIdiom(TargetIdiom)

Para uso interno pela plataforma do Xamarin.Forms.

SetTargetIdiom(TargetIdiom)

Para uso interno pela plataforma do Xamarin.Forms.

StartTimer(TimeSpan, Func<Boolean>)

Inicia um temporizador recorrente usando as funcionalidades de relógio do dispositivo.

Aplica-se a