Udostępnij za pośrednictwem


Device.OnPlatform Metoda

Definicja

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

T

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);

Dotyczy