Device.OnPlatform Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ü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
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);