Device.OnPlatform Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
OnPlatform(Action, Action, Action, Action) |
Устаревшие..
Выполняет различные действия в зависимости от ОС TargetPlatform, в которой работает Xamarin.Forms. |
OnPlatform<T>(T, T, T) |
Устаревшие..
Возвращает различные значения в зависимости от ОС TargetPlatform, в которой работает Xamarin.Forms. |
OnPlatform(Action, Action, Action, Action)
Внимание!
OnPlatform is obsolete as of version 2.3.4. Please use 'switch (Device.RuntimePlatform)' instead.
Выполняет различные действия в зависимости от ОС TargetPlatform, в которой работает 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
Параметры
- iOS
- System.Action
Действие, которое необходимо выполнить в iOS (необязательно).
- Android
- System.Action
Действие, которое необходимо выполнить в Android (необязательно).
- WinPhone
- System.Action
Действие, которое необходимо выполнить в WinPhone (необязательно).
- Default
- System.Action
Действие, которое необходимо выполнить, если для текущей операционной системы действие не указано (необязательно).
- Атрибуты
-
System.ComponentModel.EditorBrowsableAttribute System.ObsoleteAttribute
Комментарии
В этом примере показано, как изменить шрифт Label в одной ОС.
Device.OnPlatform (iOS: () => label.Font = Font.OfSize ("HelveticaNeue-UltraLight", NamedSize.Large));
Применяется к
OnPlatform<T>(T, T, T)
Внимание!
OnPlatform<> (generic) is obsolete as of version 2.3.4. Please use 'switch (Device.RuntimePlatform)' instead.
Возвращает различные значения в зависимости от ОС TargetPlatform, в которой работает Xamarin.Forms.
[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
Тип возвращаемого значения.
Параметры
- iOS
- T
Значение для iOS.
- Android
- T
Значение для Android.
- WinPhone
- T
Значение для WinPhone.
Возвращаемое значение
Значение для текущей операционной системы.
- Атрибуты
-
System.ComponentModel.EditorBrowsableAttribute System.ObsoleteAttribute
Комментарии
В этом примере показано, как использовать разные высоты для кнопки в разных ОС.
button.HeightRequest = Device.OnPlatform (20,30,30);