Device.OnPlatform Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
OnPlatform(Action, Action, Action, Action) |
Obsoletos.
Ejecuta acciones diferentes en función del TargetPlatform en el que Xamarin.Forms esté trabajando. |
OnPlatform<T>(T, T, T) |
Obsoletos.
Devuelve valores diferentes en función de la TargetPlatform en que Xamarin.Forms esté trabajando. |
OnPlatform(Action, Action, Action, Action)
Precaución
OnPlatform is obsolete as of version 2.3.4. Please use 'switch (Device.RuntimePlatform)' instead.
Ejecuta acciones diferentes en función del TargetPlatform en el que Xamarin.Forms esté trabajando.
[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
- System.Action
(opcional) Acción que se va a ejecutar en iOS.
- Android
- System.Action
(opcional) Acción que se va a ejecutar en Android.
- WinPhone
- System.Action
(opcional) Acción que se va a ejecutar en WinPhone.
- Default
- System.Action
(opcional) Acción que se va a ejecutar si no se proporciona ninguna acción para el sistema operativo actual.
- Atributos
-
System.ComponentModel.EditorBrowsableAttribute System.ObsoleteAttribute
Comentarios
En este ejemplo se muestra cómo cambiar la fuente de una etiqueta en un único sistema operativo.
Device.OnPlatform (iOS: () => label.Font = Font.OfSize ("HelveticaNeue-UltraLight", NamedSize.Large));
Se aplica a
OnPlatform<T>(T, T, T)
Precaución
OnPlatform<> (generic) is obsolete as of version 2.3.4. Please use 'switch (Device.RuntimePlatform)' instead.
Devuelve valores diferentes en función de la TargetPlatform en que Xamarin.Forms esté trabajando.
[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
Tipo del valor que se va a devolver.
Parámetros
- iOS
- T
Valor para iOS.
- Android
- T
Valor para Android.
- WinPhone
- T
Valor para WinPhone.
Devoluciones
Valor para el sistema operativo actual.
- Atributos
-
System.ComponentModel.EditorBrowsableAttribute System.ObsoleteAttribute
Comentarios
En este ejemplo se muestra cómo usar diferentes alturas para un botón en un sistema operativo diferente.
button.HeightRequest = Device.OnPlatform (20,30,30);