Функции платформы Windows
Для разработки Xamarin.Forms приложений для платформ Windows требуется Visual Studio. На странице поддерживаемых платформ содержатся дополнительные сведения о предварительных требованиях.
Особенности платформы
Специальные платформы позволяют использовать функциональные возможности, доступные только на определенной платформе, не реализуя пользовательские отрисовщики или эффекты.
Для представлений, страниц и макетов на универсальная платформа Windows (UWP) предоставляются Xamarin.Forms следующие функциональные возможности для конкретных платформ:
- Задание ключа доступа для
VisualElement
объекта . Дополнительные сведения см. в разделе "Ключи доступа VisualElement" в Windows. - Отключение устаревшего цветового режима в поддерживаемом
VisualElement
режиме. Дополнительные сведения см. в разделе "Устаревший цветовой режим VisualElement" в Windows.
Для представлений UWP предоставляются Xamarin.Forms следующие функциональные возможности для конкретных платформ:
- Обнаружение порядка чтения из текстового содержимого в
Entry
иEditor
Label
экземплярах. Дополнительные сведения см. в разделе "Порядок чтения InputView" в Windows. - Включение поддержки жестов касания в объекте
ListView
. Дополнительные сведения см. в разделе ListView SelectionMode в Windows. - Включение направления
RefreshView
вытягивания для изменения. Дополнительные сведения см. в статье RefreshView Pull Direction в Windows. SearchBar
Включение взаимодействия с подсистемой проверки орфографии. Дополнительные сведения см. в разделе "Проверка орфографии поиска" в Windows.- Задание потока, на котором
WebView
размещается его содержимое. Дополнительные сведения см. в разделе "Режим выполнения WebView" в Windows. WebView
Включение отображения оповещений JavaScript в диалоговом окне сообщения UWP. Дополнительные сведения см. в статье "Оповещения JavaScript WebView" в Windows.
Для страниц в UWP предоставляются Xamarin.Forms следующие функциональные возможности для конкретных платформ:
- Сворачивание
FlyoutPage
панели навигации. Дополнительные сведения см. в панели навигации FlyoutPage в Windows. - Настройка параметров размещения панели инструментов. Дополнительные сведения см. в разделе "Размещение панели инструментов страницы" в Windows.
- Включение отображения значков страниц на
TabbedPage
панели инструментов. Дополнительные сведения см. в статье о значках TabbedPage в Windows.
Для класса uWP предоставляются следующие функциональные возможности для конкретной Xamarin.FormsApplication
платформы:
- Указание каталога в проекте, из который будут загружены ресурсы образа. Дополнительные сведения см . в каталоге образов по умолчанию в Windows.
Поддержка платформы
Шаблоны, доступные 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 выполняются на этих платформах).