Функции платформы Xamarin.FormsXamarin.Forms Platform Features

Xamarin.Forms расширяется и позволяет объединять функций конкретных платформ, с помощью эффекты, пользовательские отрисовщики, DependencyService, Помощью MessagingCenterи многое другое.Xamarin.Forms is extensible and lets you incorporate platform-specific features using effects, custom renderers, the DependencyService, the MessagingCenter, and more.

AndroidAndroid

В этом руководстве описывается Android особенностей платформы Xamarin.Forms и как реализовать материальному дизайну, обновив имеющихся приложений Xamarin.Forms Android.This guide describes the Android platform-specifics provided by Xamarin.Forms, and how to implement Material Design by updating existing Xamarin.Forms Android apps.

Класс устройстваDevice class

Как использовать Device класс для создания поведения конкретной платформы в общий код и пользовательский интерфейс (в том числе с помощью XAML).How to use the Device class to create platform-specific behavior in shared code and the user interface (including using XAML). Также рассматривается BeginInvokeOnMainThread что важно при изменении элементов управления пользовательского интерфейса из фоновых потоков.Also covers BeginInvokeOnMainThread which is essential when modifying UI controls from background threads.

iOSiOS

В этом руководстве описаны iOS особенностей платформы Xamarin.Forms, и способы выполнения дополнительных операций ввода-вывода стиля с помощью Info.plist и UIAppearance API.This guide describes the iOS platform-specifics provided by Xamarin.Forms, and how to perform additional iOS styling via Info.plist and the UIAppearance API.

Исходные формыNative forms

Исходные формы разрешить Xamarin.Forms ContentPage -производным страниц для использования в собственных проектах Xamarin.iOS, Xamarin.Android и универсальной платформы Windows (UWP).Native Forms allow Xamarin.Forms ContentPage-derived pages to be consumed by native Xamarin.iOS, Xamarin.Android, and Universal Windows Platform (UWP) projects.

Исходные представленияNative views

Исходные представления из iOS, Android и универсальной платформы Windows можно непосредственно ссылаться из Xamarin.Forms.Native views from iOS, Android, and the Universal Windows Platform can be directly referenced from Xamarin.Forms. На исходные представления можно задать свойства и обработчики событий, и они могут взаимодействовать с представления Xamarin.Forms.Properties and event handlers can be set on native views, and they can interact with Xamarin.Forms views.

Особенности платформыPlatform-specifics

Особенности платформы позволяют использовать функциональные возможности, доступные только на определенной платформе, не требуя пользовательские модули подготовки отчетов или эффекты.Platform-specifics allow you to consume functionality that's only available on a specific platform, without requiring custom renderers or effects. Кроме того поставщики могут создавать свои собственные особенности платформы с эффектами.In addition, vendors can create their own platform-specifics with Effects.

WindowsWindows

В этом руководстве описывается Windows особенностей платформы Xamarin.Forms, и как добавить проект UWP в существующее решение Xamarin.Forms.This guide describes the Windows platform-specifics provided by Xamarin.Forms, and how to add a UWP project to an existing Xamarin.Forms solution.