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


WinUI 2.1

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

WinUI предоставляет множество новейших функций платформы windows UX, включая up-to-date Fluent controls and styles, доступный таким образом, чтобы использовать сразу, обратно совместимое с Windows 10 юбилейное обновление (14393). Коллекция WinUI 2 предоставляет примеры для изучения всех крутых новых функций, добавленных в библиотеку.

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

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

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

Что нового в этом выпуске

ItemsRepeater (повторитель элементов)

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

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

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

Анимированный Визуальный Плеер

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

Короткое видео, показывающее поведение элемента управления анимированного визуального проигрывателя.

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

Совет по обучению

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

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

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

Элемент раскрывающегося меню-переключателя радио

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

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

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

Компактная плотность

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

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

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

Тени

Пример

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

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

Примеры

Подсказка

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

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

Если приложение Галерея WinUI 2 уже установлено, щелкните WinUI 2 Gallery, чтобы открыть его.

Если он не установлен, скачайте коллекцию WinUI 2 из Microsoft Store.

Вы также можете получить исходный код из GitHub (выберите ветвь winui2 ).

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

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

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

История версий Microsoft.UI.Xaml 2.1

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

Апрель 2019 г.

Страница релиза GitHub

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

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

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

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

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

Февраль 2019 г.

Страница релиза GitHub

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

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

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

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

Февраль 2019 г.

Страница релиза GitHub

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

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

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

Декабрь 2018 г.

Страница релиза GitHub

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

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