Функции платформы Windows

Для разработки Xamarin.Forms приложений для платформ Windows требуется Visual Studio. На странице поддерживаемых платформ содержатся дополнительные сведения о предварительных требованиях.

Xamarin.Forms Приложения, работающие в Windows

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

Специальные платформы позволяют использовать функциональные возможности, доступные только на определенной платформе, не реализуя пользовательские отрисовщики или эффекты.

Для представлений, страниц и макетов на универсальная платформа Windows (UWP) предоставляются Xamarin.Forms следующие функциональные возможности для конкретных платформ:

Для представлений UWP предоставляются Xamarin.Forms следующие функциональные возможности для конкретных платформ:

Для страниц в UWP предоставляются Xamarin.Forms следующие функциональные возможности для конкретных платформ:

Для класса uWP предоставляются следующие функциональные возможности для конкретной Xamarin.FormsApplication платформы:

Поддержка платформы

Шаблоны, доступные Xamarin.Forms в Visual Studio, содержат проект универсальная платформа Windows (UWP).

Примечание.

Xamarin.Forms 1.x и 2.x поддерживают Windows Phone 8 Silverlight, Windows Phone 8.1 и Windows 8.1 разработку приложений. Однако эти типы проектов устарели.

Начало работы

Перейдите к файлу > нового > проекта в Visual Studio и выберите один из шаблонов кроссплатформенного > пустого приложения (Xamarin.Forms), чтобы приступить к работе.

Старые Xamarin.Forms решения или те, которые созданы в macOS, не будут содержать все проекты Windows, перечисленные выше (но их необходимо добавить вручную). Если целевая платформа Windows еще не находится в решении, ознакомьтесь с инструкциями по настройке, чтобы добавить нужный тип проекта Windows или s.

Примеры

Все примеры для книги Чарльз Петцольда "Создание мобильных приложений" Xamarin.Forms включают универсальная платформа Windows (для Windows 10) проектов.

Демонстрационная версия Скотта Ханселмана доступна отдельно, а также включает проекты Apple Watch и Android Wear (с помощью Xamarin.iOS и Xamarin.Android соответственно не Xamarin.Forms выполняются на этих платформах).