Aracılığıyla paylaş


Device.OnPlatform Yöntem

Tanım

Aşırı Yüklemeler

OnPlatform(Action, Action, Action, Action)
Geçersiz.

Xamarin.Forms üzerinde çalıştığına TargetPlatform bağlı olarak farklı Eylemler yürütür.

OnPlatform<T>(T, T, T)
Geçersiz.

Xamarin.Forms üzerinde çalıştığına TargetPlatform bağlı olarak farklı değerler döndürür.

OnPlatform(Action, Action, Action, Action)

Dikkat

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

Xamarin.Forms üzerinde çalıştığına TargetPlatform bağlı olarak farklı Eylemler yürütür.

[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

Parametreler

iOS
System.Action

(isteğe bağlı) iOS üzerinde yürütülecek eylem.

Android
System.Action

(isteğe bağlı) Android'de yürütülecek eylem.

WinPhone
System.Action

(isteğe bağlı) WinPhone'da yürütülecek eylem.

Default
System.Action

(isteğe bağlı) Geçerli işletim sistemi için Eylem sağlanmadıysa yürütülecek Eylem.

Öznitelikler
System.ComponentModel.EditorBrowsableAttribute System.ObsoleteAttribute

Açıklamalar

Bu örnekte, tek bir işletim sistemindeki Bir Etiketin yazı tipinin nasıl değiştir olduğu gösterilmektedir.

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

Şunlara uygulanır

OnPlatform<T>(T, T, T)

Dikkat

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

Xamarin.Forms üzerinde çalıştığına TargetPlatform bağlı olarak farklı değerler döndürür.

[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

Tür Parametreleri

T

Döndürülecek değerin türü.

Parametreler

iOS
T

iOS için değer.

Android
T

Android değeri.

WinPhone
T

WinPhone değeri.

Döndürülenler

T

Geçerli işletim sisteminin değeri.

Öznitelikler
System.ComponentModel.EditorBrowsableAttribute System.ObsoleteAttribute

Açıklamalar

Bu örnekte, farklı işletim sistemindeki bir Düğme için farklı yüksekliklerin nasıl kullanılacağı gösterilmektedir.

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

Şunlara uygulanır