Device.OnPlatform Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Przeciążenia
OnPlatform(Action, Action, Action, Action) |
Przestarzałe.
Wykonuje różne akcje w zależności od tego, nad TargetPlatform czym pracuje platforma Xamarin.Forms. |
OnPlatform<T>(T, T, T) |
Przestarzałe.
Zwraca różne wartości w zależności od platformy TargetPlatform Xamarin.Forms, nad którymi pracuje. |
OnPlatform(Action, Action, Action, Action)
Przestroga
OnPlatform is obsolete as of version 2.3.4. Please use 'switch (Device.RuntimePlatform)' instead.
Wykonuje różne akcje w zależności od tego, nad TargetPlatform czym pracuje platforma Xamarin.Forms.
[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
Parametry
- iOS
- System.Action
(opcjonalnie) Akcja do wykonania w systemie iOS.
- Android
- System.Action
(opcjonalnie) Akcja do wykonania w systemie Android.
- WinPhone
- System.Action
(opcjonalnie) Akcja do wykonania na telefonie WinPhone.
- Default
- System.Action
(opcjonalnie) Akcja do wykonania, jeśli nie podano żadnej akcji dla bieżącego systemu operacyjnego.
- Atrybuty
-
System.ComponentModel.EditorBrowsableAttribute System.ObsoleteAttribute
Uwagi
W tym przykładzie pokazano, jak zmienić czcionkę etykiety w jednym systemie operacyjnym.
Device.OnPlatform (iOS: () => label.Font = Font.OfSize ("HelveticaNeue-UltraLight", NamedSize.Large));
Dotyczy
OnPlatform<T>(T, T, T)
Przestroga
OnPlatform<> (generic) is obsolete as of version 2.3.4. Please use 'switch (Device.RuntimePlatform)' instead.
Zwraca różne wartości w zależności od platformy TargetPlatform Xamarin.Forms, nad którymi pracuje.
[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
Parametry typu
- T
Typ wartości, która ma zostać zwrócona.
Parametry
- iOS
- T
Wartość dla systemu iOS.
- Android
- T
Wartość dla systemu Android.
- WinPhone
- T
Wartość dla telefonu WinPhone.
Zwraca
Wartość bieżącego systemu operacyjnego.
- Atrybuty
-
System.ComponentModel.EditorBrowsableAttribute System.ObsoleteAttribute
Uwagi
W tym przykładzie pokazano, jak używać różnych wysokości przycisku w innym systemie operacyjnym.
button.HeightRequest = Device.OnPlatform (20,30,30);