Device.OnPlatform Método

Definição

Sobrecargas

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.

OnPlatform(Action, Action, Action, Action)

Cuidado

OnPlatform is obsolete as of version 2.3.4. Please use 'switch (Device.RuntimePlatform)' instead.

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

[System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
[System.Obsolete("OnPlatform is obsolete as of version 2.3.4. Please use 'switch (Device.RuntimePlatform)' instead.")]
public static void OnPlatform (Action iOS = default, Action Android = default, Action WinPhone = default, Action Default = default);
static member OnPlatform : Action * Action * Action * Action -> unit

Parâmetros

iOS
Action

(opcional) A ação a executar no iOS.

Android
Action

(opcional) A ação a executar no Android.

WinPhone
Action

(opcional) A ação a executar no WinPhone.

Default
Action

(opcional) A ação a ser executada se nenhuma ação tiver sido fornecida para o sistema operacional atual.

Atributos

Comentários

Este exemplo mostra como alterar a fonte de um Rótulo em um único sistema operacional.

Device.OnPlatform (iOS: () => label.Font = Font.OfSize ("HelveticaNeue-UltraLight", NamedSize.Large));

Aplica-se a

OnPlatform<T>(T, T, T)

Cuidado

OnPlatform<> (generic) is obsolete as of version 2.3.4. Please use 'switch (Device.RuntimePlatform)' instead.

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

[System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
[System.Obsolete("OnPlatform<> (generic) is obsolete as of version 2.3.4. Please use 'switch (Device.RuntimePlatform)' instead.")]
public static T OnPlatform<T> (T iOS, T Android, T WinPhone);
static member OnPlatform : 'T * 'T * 'T -> 'T

Parâmetros de tipo

T

O tipo do valor a ser retornado.

Parâmetros

iOS
T

O valor para iOS.

Android
T

O valor para Android.

WinPhone
T

O valor para WinPhone.

Retornos

T

O valor para o sistema operacional atual.

Atributos

Comentários

Este exemplo mostra como usar alturas diferentes para um Botão em um sistema operacional diferente.

button.HeightRequest = Device.OnPlatform (20,30,30);

Aplica-se a