Read this article in your language IT | EN | DE | ES
WinUI 2.2 - это последний официальный выпуск Windows UI Library.
Вы можете добавить пакеты WinUI в свое приложение с помощью диспетчера пакетов NuGet: для получения дополнительной информации см. Начало работы с Windows UI Library.
WinUI - это проект с открытым исходным кодом, размещенный на GitHub. Мы приветствуем ваши сообщения об ошибках, предложения по улучшению кода в репозитории Windows UI Library.
История версий Microsoft.UI.Xaml 2.2
Официальный релиз Windows UI Library 2.2
Август 2019
Страница выпуска GitHub
Скачать пакет NuGet
Новые возможности
1) TabView
Описание:
Контролл TabView представляет собой набор вкладок, каждая из которых представляет новую страницу или документ в вашем приложении. TabView полезен, когда ваше приложение имеет несколько страниц контента, и пользователь ожидает, что сможет добавлять, закрывать и изменять порядок вкладок. Новый Windows Terminal использует TabView для отображения нескольких интерфейсов командной строки.
Документация:
https://docs.microsoft.com/en-us/uwp/api/microsoft.ui.xaml.controls.tabview?view=winui-2.2
2) Обновления NavigationView
а) Обновление кнопки “Назад” NavigationView
Описание:
В минимальном режиме NavigationView кнопка «Назад» больше не исчезает. При открытии и закрытии панели пользователям больше не нужно перемещать курсор, чтобы нажать кнопку гамбургера. Эта функция будет работать по умолчанию. Вам не нужно вносить какие-либо изменения кода, чтобы сделать эту работу.
б) NavigationView - нет автоматического заполнения
Описание:
Разработчики приложений при использовании элемента NavigationView, теперь могут восстанавливать все пиксели в своем окне приложения, и расширить область заголовка.
Документация:
https://docs.microsoft.com/en-us/windows/uwp/design/controls-and-patterns/navigationview#top-whitespace
3) Обновление Visual Style
а) Corner Radius
Описание:
Был добавлен атрибут CornerRadius. Элементы управления по умолчанию были обновлены, чтобы использовать слегка закругленные углы. Разработчики могут легко настроить угловой радиус, чтобы придать приложению уникальный вид, если это необходимо.
GitHub Ссылка:
https://github.com/microsoft/microsoft-ui-xaml/issues/524
б) Border Thickness
Описание:
Свойство BorderThickness стало проще настраивать. Стандартные элементы управления были обновлены, чтобы уменьшить контуры, для более чистого и привычного вида
GitHub Spec Ссылка:
https://github.com/microsoft/microsoft-ui-xaml/issues/835
в) кнопка Visual
Описание:
Кнопки Visual по умолчанию была обновлена для удаления контура, появлявшегося при наведении, чтобы придать ей более чистый вид.
GitHub Spec Ссылка:
https://github.com/microsoft/microsoft-ui-xaml/issues/953
г) SplitButton
Описание:
Визуальное отображение SplitButton по умолчанию было обновлено, чтобы сделать его более отчетливым от DropDownButton.
GitHub Spec Ссылка:
https://github.com/microsoft/microsoft-ui-xaml/issues/986
д) ToggleSwitch
Описание:
Ширина ToggleSwitch по умолчанию была уменьшена с 44 до 40 пикселей, поэтому он сбалансирован визуально, сохраняя удобство использования.
GitHub Spec Ссылка:
https://github.com/microsoft/microsoft-ui-xaml/issues/836
е) CheckBox и RadioButton
Описание:
Визуальные элементы CheckBox и RadioButton были обновлены, чтобы соответствовать остальной части изменений визуального стиля.
https://github.com/microsoft/microsoft-ui-xaml/issues/839
Предварительный релиз Microsoft.UI.Xaml 2.2.190702001
Июль 2019
Страница релиза GitHub
Скачать NuGetпакет загрузки
Экспериментальная особенность
· TabView
Пререлиз Microsoft.UI.Xaml 2.2.20190416001
Апрель 2019
Страница релиза GitHub
Скачать NuGet пакет загрузки
Экспериментальные особенности
· FlowLayout
· LayoutPanel
· RadioButtons
· ScrollViewer
Источник
Exception: Stack empty.