Device.OnPlatform Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
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);