Библиотека пользовательского интерфейса Windows 2.0

WinUI 2.0 — это первый общедоступный выпуск библиотеки пользовательского интерфейса Windows (выпущен в октябре 2018 г.).

WinUI — это самый простой способ создания замечательных интерфейсов Fluent Design для разработки Windows.

Он включает два пакета NuGet:

  • Microsoft.UI.Xaml: элементы управления и fluent Design для приложений UWP. Это основной пакет WinUI.

  • Microsoft.UI.Xaml.Core.Direct: низкоуровневые API для использования в компонентах ПО промежуточного слоя.

Скачать и использовать пакеты WinUI для приложения можно через диспетчера пакетов NuGet, как описано в статье о начале работы с библиотекой пользовательского интерфейса Windows.

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

Microsoft.UI.Xaml 2.0.181011001

2018 октября

Это первый выпуск пакета NuGet Microsoft.UI.Xaml. Включает в себя официальные нативные элементы управления и функции в стиле Fluent для приложений Windows UWP.

Новые возможности

Элементы управления и шаблоны в этом выпуске включают:

Функция Description
AcrylicBrush; Закрашивает область полупрозрачным материалом, который использует несколько эффектов, включая размытие и текстуру шума.
BitmapIconSource Представляет источник значков, в котором в качестве содержимого используется точечный рисунок.
ColorPicker Представляет элемент управления, позволяющий пользователю выбирать цвет с помощью цветового спектра, ползунков и ввода текста.
CommandBarFlyout Представляет специализированное всплывающее окно, которое предоставляет макет для AppBarButton и связанных элементов команды.
DropDownButton Представляет кнопку с шевроном, предназначенным для открытия меню.
FontIconSource Представляет источник значков, который использует глиф из указанного шрифта.
MenuBar Представляет специализированный контейнер, представляющий набор меню в горизонтальной строке, обычно в верхней части окна приложения.
MenuBarItem Представляет меню верхнего уровня в элементе управления MenuBar.
NavigationView Представляет контейнер, позволяющий переходить по содержимому приложения. У него есть заголовок, представление для основного содержимого и панель меню для команд навигации.
ParallaxView Представляет контейнер, связывающий положение прокрутки элемента переднего плана, например списка, к фоновому элементу, например изображению. При прокрутке элемента переднего плана он анимирует фоновый элемент, создавая эффект параллакса.
PersonPicture Представляет элемент управления аватаром пользователя отображает аватар для пользователя, если он доступен; в противном случае отображаются инициалы или универсальный глиф.
RatingControl Представляет элемент управления, позволяющий пользователю ввести оценку по звездам.
RefreshContainer Представляет элемент управления контейнера, предоставляющий функции RefreshVisualizer и "Потяните, чтобы обновить" для прокручиваемого содержимого.
RefreshVisualizer Представляет элемент управления, предоставляющий индикаторы анимированного состояния для обновления содержимого.
RevealBackgroundBrush Рисует фон элемента управления с эффектом проявления с помощью кисти композиции и световых эффектов.
RevealBorderBrush Рисует границу элемента управления с эффектом проявления с помощью кисти композиции и световых эффектов.
RevealBrush Базовый класс для кистей, использующих эффекты композиции и подсвечивания для реализации визуального проектирования отображения.
SplitButton Представляет кнопку, состоящую из двух частей, которые можно использовать по-отдельности. Одна часть представляет собой стандартную кнопку, а другая часть вызывает всплывающее окно.
SwipeControl Представляет контейнер, предоставляющий доступ к контекстным командам через сенсорные взаимодействия.
SymbolIconSource Представляет источник значков, в которой в качестве содержимого используется глиф из средств шрифта Segoe MDL2.
TextCommandBarFlyout Представляет специальное всплывающее меню панели команд, содержащее команды для редактирования текста.
ToggleSplitButton Представляет кнопку, состоящую из двух частей, которые можно использовать по-отдельности. Одна часть представляет собой выключатель, а другая часть вызывает всплывающее окно.
Представление в виде дерева Представляет иерархический список с разворачиваемыми и сворачиваемыми узлами, которые содержат вложенные элементы.

Примеры

Совет

Дополнительные сведения, рекомендации по проектированию и примеры кода см. в статье Проектирование и разработка приложений для 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).

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

Практические руководства по элементам управления из библиотеки пользовательского интерфейса Windows вы найдете в документации по элементам управления универсальной платформы Windows.

Справочные документы по API находятся здесь: API библиотеки пользовательского интерфейса Windows.