Freigeben über


Device.OnPlatform Methode

Definition

Überlädt

OnPlatform(Action, Action, Action, Action)
Veraltet.

Führt je nach TargetPlatform, auf dem Xamarin.Forms derzeit verwendet wird, verschiedene Action-Delegaten aus.

OnPlatform<T>(T, T, T)
Veraltet.

Gibt je nach TargetPlatform, auf dem Xamarin.Forms derzeit verwendet wird, unterschiedliche Werte zurück.

OnPlatform(Action, Action, Action, Action)

Achtung

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

Führt je nach TargetPlatform, auf dem Xamarin.Forms derzeit verwendet wird, verschiedene Action-Delegaten aus.

[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

Parameter

iOS
System.Action

(optional) Der Action-Delegat, der unter iOS ausgeführt werden soll.

Android
System.Action

(optional) Der Action-Delegat, der unter Android ausgeführt werden soll.

WinPhone
System.Action

(optional) Der Action-Delegat, der unter WinPhone ausgeführt werden soll.

Default
System.Action

(optional) Der Action-Delegat, der ausgeführt werden soll, wenn keine Action-Delegat für das aktuelle Betriebssystem bereitgestellt wurde.

Attribute
System.ComponentModel.EditorBrowsableAttribute System.ObsoleteAttribute

Hinweise

In diesem Beispiel wird gezeigt, wie Sie die Schriftart einer Bezeichnung auf einem einzelnen Betriebssystem ändern.

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

Gilt für:

OnPlatform<T>(T, T, T)

Achtung

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

Gibt je nach TargetPlatform, auf dem Xamarin.Forms derzeit verwendet wird, unterschiedliche Werte zurück.

[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

Typparameter

T

Der Typ des zurückzugebenden Werts.

Parameter

iOS
T

Der Wert für iOS.

Android
T

Der Wert für Android.

WinPhone
T

Der Wert für WinPhone.

Gibt zurück

T

Der Wert für das aktuelle Betriebssystem.

Attribute
System.ComponentModel.EditorBrowsableAttribute System.ObsoleteAttribute

Hinweise

In diesem Beispiel wird gezeigt, wie unterschiedliche Höhen für eine Schaltfläche auf einem anderen Betriebssystem verwendet werden.

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

Gilt für: