Поделиться через


WinUI 2.1

Первая версия WinUI с открытым кодом — WinUI 2.1 (выпущена за апрель 2019 г.).

WinUI предоставляет множество новейших функций платформы Windows UX, включая актуальные элементы управления и стили Fluent, которые можно использовать сразу, с обратной совместимостью для Юбилейного обновления Windows 10 (14393). Коллекция WinUI 2 содержит примеры для изучения всех интересных новых функций, добавленных в библиотеку.

Скачайте пакет NuGet WinUI 2.1

Вы можете использовать пакеты WinUI в приложении с помощью диспетчера пакетов NuGet: дополнительные сведения см. в статье "Начало работы с WinUI ".

WinUI размещен в GitHub , где мы рекомендуем отправлять отчеты об ошибках, запросы функций и вклады кода сообщества.

Новые возможности в этом выпуске

ItemsRepeater

Используйте ItemsRepeater для создания взаимодействия настраиваемых коллекций с помощью системы гибкого макета, пользовательских представлений и виртуализации. В отличие от ListView, ItemsRepeater не обеспечивает комплексное взаимодействие с пользователем — он не содержит стандартного пользовательского интерфейса и не предоставляет политику в отношении фокуса, выбора или взаимодействия с пользователем. Вместо этого он является стандартным блоком, который можно использовать для создания собственных уникальных интерфейсов, основанных на коллекции, и пользовательских элементов управления. Он поддерживает создание более мощных и более производительных возможностей.

Короткое видео, демонстрирующее поведение элемента управления ItemsRepeater.

Документация

AnimatedVisualPlayer

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

Короткое видео, демонстрирующее поведение элемента управления AnimatedVisualPlayer.

Документация

TeachingTip;

TeachingTip предоставляет увлекательный и свободный способ применения приложений, чтобы направлять и информировать пользователей с помощью информативных и содержательных советов. TeachingTip поможет сосредоточиться на новых или важных функциях, научить пользователей выполнять задачи и улучшать рабочие процессы, предоставляя контекстно релевантную информацию вашей рассматриваемой задаче.

Короткое видео, демонстрирующее поведение элемента управления TeachingTip.

Документация

RadioMenuFlyoutItem

Включает в себя возможность иметь параметры стиля "Переключатель" в MenuBar. Это позволяет создавать группы параметров с маркерами, которые связаны друг с другом, как группа переключателей. Логика обрабатывается для разработчика.

Снимок экрана: поведение элемента управления RadioMenuFlyoutItem.

Документация

CompactDensity

Компактный режим позволяет разработчикам создавать удобные интерфейсы для любого числа сценариев. Просто добавив ресурсный словарь, ваше приложение может разместить в среднем на ~33 % больше пользовательского интерфейса.

Снимок экрана: поведение элемента управления CompactDensity.

Документация

Тени

Пример

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

В обновлении Windows 10 за май 2019 г. многие из наших стандартных элементов управления добавляют повышение прав с помощью z-depth и тени по умолчанию. При работе в ОС с обновлением Windows 10 за май 2019 г. элементы управления NavigationView и TeachingTip в WinUI 2.1 также будут иметь тени по умолчанию. Полный список элементов управления, имеющих тени по умолчанию, и способ использования дополнительных API будут доступны после выпуска обновления Windows 10 за май 2019 г., а ссылка будет размещена здесь.

Примеры

Совет

Дополнительные сведения, рекомендации по проектированию и примеры кода см. в статье Проектирование и разработка приложений для Windows.

Приложения из коллекции WinUI 3 и коллекции WinUI 2 включают интерактивные примеры большинства элементов управления, возможностей и функций WinUI 3 и WinUI 2.

Если они уже установлены, откройте их с помощью следующих ссылок: коллекция WinUI 3 или коллекция WinUI 2.

Если они не установлены, вы можете скачать коллекцию WinUI 3 и коллекцию WinUI 2 из Microsoft Store.

Исходный код можно также получить из GitHub (используйте главную ветвь для WinUI 3 и ветвь winui2 для WinUI 2).

Документация

Статьи о способах управления WinUI включены в документацию по элементам управления универсальная платформа Windows.

Справочные документы по API находятся здесь: API WinUI.

Журнал версий Microsoft.UI.Xaml 2.1

Официальный выпуск Microsoft.UI.Xaml 2.1

Апрель 2019 г.

Страница выпуска GitHub

Скачивание пакета NuGet

Новая функция (не включена в более ранние предварительные версии)

  • CompactDensity: компактный режим позволяет разработчикам создавать удобные возможности для любого количества сценариев. Просто добавив ресурсный словарь, ваше приложение может разместить в среднем на ~33 % больше пользовательского интерфейса.

  • Тени. Создание визуальной иерархии элементов в пользовательском интерфейсе упрощает сканирование пользовательского интерфейса и передает важное значение для фокуса. Эффект возвышенности, действия по выделению элементов пользовательского интерфейса часто используются для достижения такой иерархии в программном обеспечении. Многие из наших стандартных элементов управления добавляют повышение прав с помощью z-depth и тени по умолчанию.

Microsoft.UI.Xaml 2.1.190218001 — предварительная версия

февраль 2019 г.

Страница выпуска GitHub

Скачивание пакета NuGet

Новые экспериментальные функции:

  • Элемент управления TeachingTip
    Этот новый элемент управления позволяет вашему приложению направлять и информировать пользователей в вашем приложении с помощью ненавязчивых и содержательных уведомлений. TeachingTip можно использовать для того, чтобы сфокусировать внимание на новой или важной функции, научить пользователей, как выполнять задачу, или улучшить рабочий процесс пользователя, предоставляя контекстуально подходящую информацию для выполнения поставленной задачи.

Microsoft.UI.Xaml 2.1.190131001 — предварительная версия

февраль 2019 г.

Страница выпуска GitHub

Скачивание пакета NuGet

Новые экспериментальные функции:

  • AnimatedVisualPlayer
    Этот новый элемент управления позволяет воспроизводить сложные высокопроизводительные векторные анимации, в том числе анимации Lottie, созданные с помощью Lottie-Windows.

Microsoft.UI.Xaml 2.1.181217001 — предварительная версия

декабрь 2018 г.

Страница выпуска GitHub

Скачивание пакета NuGet

Новые экспериментальные функции: