Функции платформы 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

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

Индексирование приложения и создание глубинных ссылокApplication Indexing and Deep Linking

Индексирование приложения позволяет приложениям, которые в противном случае забывается после использует некоторые в ногу с отображаются в результатах поиска.Application indexing allows applications that would otherwise be forgotten after a few uses to stay relevant by appearing in search results. Создание глубинных ссылок позволяет приложениям реагировать на результат поиска, который содержит данные приложения, как правило, перейдя на страницу, на которые ссылается прямой ссылки.Deep linking allows applications to respond to a search result that contains application data, typically by navigating to a page referenced from a deep link.

Класс устройства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 можно выполнять с помощью Info.plist и UIAppearance API.Some iOS styling can be performed via Info.plist and the UIAppearance API. Это руководство содержит примеры для включения функции iOS 9 в приложение iOS решения Xamarin.Forms, включая поиск полезные сведения.This guide includes examples of how to include iOS 9 features into the iOS app of a Xamarin.Forms solution, including Core Spotlight search.

GTKGTK

Xamarin.Forms теперь имеет поддержку GTK # приложений в предварительной версии.Xamarin.Forms now has preview support for GTK# apps.

MacMac

Xamarin.Forms теперь имеет поддержку приложения для macOS в предварительной версии.Xamarin.Forms now has preview support for macOS apps.

Исходные формы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.

Подключаемые модулиPlugins

Доступны самые разнообразные подключаемые открытым исходным кодом на Github, Nuget и Store компонента Xamarin, чтобы расширить приложений Xamarin.Forms.There are a wide variety of open-source plug-ins available on Github, Nuget, and the Xamarin Component Store to help extend Xamarin.Forms apps.

TizenTizen

Tizen .NET позволяет создавать приложения .NET с помощью Xamarin.Forms и Tizen .NET framework.Tizen .NET enables you to build .NET applications with Xamarin.Forms and the Tizen .NET framework.

WindowsWindows

Xamarin.Forms поддерживает для универсальной платформы Windows (UWP) в Windows 10.Xamarin.Forms has support for the Universal Windows Platform (UWP) on Windows 10. В этой статье описывается добавление проекта UWP в существующее решение Xamarin.Forms.This article describes how to add a a UWP project to an existing Xamarin.Forms solution.

WPFWPF

Xamarin.Forms теперь включает поддержку предварительной версии, для приложений Windows Presentation Foundation (WPF).Xamarin.Forms now has preview support for Windows Presentation Foundation (WPF) apps.