Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
WinUI 2.6 — это июньский выпуск 2021 г. для WinUI для UWP-приложений (и настольных приложений с использованием XAML Islands).
Замечание
Дополнительные сведения о создании классических приложений Windows и UWP с последней версией WinUI 3 см. в статье WinUI 3.
WinUI размещен на GitHub , где мы рекомендуем отправлять отчеты об ошибках.
Все стабильные выпуски (и предварительные выпуски) доступны для скачивания со страницы выпуска GitHub или со страницы NuGet .
Пакеты WinUI можно добавлять в проекты Visual Studio с помощью диспетчера пакетов NuGet. Дополнительные сведения см. в статье "Начало работы с WinUI 2 для UWP".
Новые или обновленные функции Для WinUI 2.6:
Слюда
Мика — это новый материал, который включает темы и обои для формирования фона долгоживущих окон, таких как приложения и параметры. Вы можете применить Мику к фону приложения, чтобы радовать пользователей и создавать визуальную иерархию, помогая производительности, увеличивая ясность о том, какое окно находится в фокусе. МИКА специально предназначена для повышения производительности приложений, поскольку она получает образец обоев рабочего стола только один раз для создания своей визуализации.
Мика в светлой теме
Расширитель
Элемент управления Expander состоит из заголовка основного содержимого, который всегда отображается, в сочетании с кнопкой переключателя, используемой для отображения или скрытия области содержимого, содержащей дополнительное содержимое, связанное с заголовком.
По мере развертывания или сворачивания области содержимого смежные элементы пользовательского интерфейса перемещаются и корректируются для размещения области содержимого. Область содержимого расширителя не накладывает эти элементы.
В этом анимированном примере показан расширитель в состоянии по умолчанию с простым текстом в области содержимого.
Вы можете использовать сложный интерактивный пользовательский интерфейс в области содержимого расширителя, включая вложенные элементы управления Expander, как показано здесь.
Элемент управления "BreadcrumbBar"
BreadcrumbBar — это иерархический элемент навигации, предоставляющий прямой путь к страницам или папкам, что приводит к текущему расположению пользователя. Он часто используется в верхней части страницы в ситуациях, когда путь навигации пользователя (в файловой системе или системе меню) должен быть постоянно видимым и предоставить пользователю возможность быстро вернуться в предыдущее расположение.
В этом анимированном примере показана панель "хлебные крошки" в состоянии по умолчанию с восемью уровнями глубины навигации.
Если приложение изменено в размере и не хватает места для отображения всех уровней в панели навигации, элемент управления автоматически сворачивается, заменяя самые левые узлы многоточием. Щелкнув многоточие, откроется всплывающее меню, отображающее свернутые узлы в иерархическом порядке, как показано здесь.
ИмиджИконка
ImageIcon добавляет поддержку использования элемента управления изображения в качестве значка в пользовательском интерфейсе приложения.
Поддерживаются следующие форматы файлов изображений:
- Растровое изображение (BMP)
- Формат обмена графикой (GIF)
- Совместная группа экспертов по фотографии (JPEG)
- Переносимая сетевая графика (PNG)
- JPEG XR (WDP)
- Формат файла изображений с тегами (TIFF)
Анимированная иконка
Элемент управления AnimatedIcon воспроизводит анимированные изображения в ответ на изменения взаимодействия пользователя и визуального состояния, например при наведении указателя мыши на кнопку или нажатии кнопки.
В этом анимированном примере показано, как анимированная иконка добавлена в элемент управления NavigationViewItem.
Для определения анимации требуется создать или получить файл Lottie для значка, который вы хотите добавить (пользовательские анимации можно создать с помощью Adobe AfterEffects и отрисовывать с помощью библиотеки Lottie-Windows ) и запустить этот файл через LottieGen. LottieGen создает код для класса C++/WinRT, который затем можно инстанцировать и использовать с Анимированным значком.
PipsPager
Контрол PipsPager помогает пользователям перемещаться по линейно разбитому на страницы контенту с помощью настраиваемой коллекции глифов, каждая из которых представляет одну "страницу" в потенциально неограниченном диапазоне. Глифы выделяют текущую страницу и указывают доступность как предыдущих, так и последующих страниц. Элемент управления использует текущий контекст и не поддерживает явное нумерирование страниц или нелинейную организацию.
В этом примере показан «PipsPager» в стандартном состоянии с пятью видимыми «пипсами», ориентированными горизонтально, при этом выбран первый «пип».
Если содержимое состоит из большого количества страниц, можно задать количество видимых, интерактивных pips. Если количество страниц превышает число видимых пипсов, то пипсы автоматически прокручиваются, чтобы центрировать выбранную страницу в элементе управления.
В этом анимированном примере показан PipsPager с горизонтальной прокруткой пипсов для большой коллекции элементов.
Обновления визуального стиля
Большинство элементов управления WinUI теперь поддерживают последние стили Windows 11.
Также появилась новая система управления версиями, которая позволяет вернуться к предыдущим стилям элементов управления. Однако мы настоятельно рекомендуем использовать новые стили, если это возможно, так как они соответствуют текущему направлению проектирования Windows.
Стили SplitButton для CommandBar
Новый SplitButtonCommandBarStyle позволяет придавать внешний вид и стиль AppBarButton элементу управления SplitButton.
Образцы
Подсказка
Дополнительные сведения, рекомендации по проектированию и примеры кода см. в разделе "Проектирование приложений Для Windows".
Приложение галерея WinUI 2 включает интерактивные примеры большинства элементов управления, функций и возможностей WinUI 2.
Если приложение галереи уже установлено, щелкните WinUI 2 Gallery, чтобы открыть его.
Если он не установлен, скачайте коллекцию WinUI 2 из Microsoft Store.
Вы также можете получить исходный код из GitHub (выберите ветвь winui2 ).
Другие обновления
- Ознакомьтесь со списком важных изменений для многих проблем с GitHub, которые рассматриваются в этом выпуске.
- Ознакомьтесь с набором средств разработки Figma для шаблонов элементов управления и макетов WinUI 2.6.