Новые возможности .NET 5 (Windows Forms .NET)
Windows Forms для .NET 5 добавляет следующие функции и улучшения по сравнению с платформа .NET Framework.
При миграции с платформа .NET Framework на .NET 5 следует учитывать несколько критических изменений. Дополнительные сведения см. в разделе Критические изменения в Windows Forms.
Улучшенные функции
Улучшена работа шаблонов модели автоматизации пользовательского интерфейса Майкрософт за счет инструментов специальных возможностей, таких как экранный диктор и Jaws.
Улучшена производительность.
Шаблон проекта VB.NET по умолчанию принимает параметры DPI SystemAware для разрешений с высоким DPI, например, для мониторов 4К.
Шрифт по умолчанию соответствует текущим рекомендациям по проектированию Windows.
Внимание
Это может повлиять на макет приложений, перенесенных из .NET Framework.
Новые элементы управления
После переноса Windows Forms в .NET Framework были добавлены следующие элементы управления.
System.Windows.Forms.TaskDialog
Диалоговое окно "Задача" можно использовать для вывода сведений и получения простого ввода от пользователя. Как и окно сообщения, оно форматируется операционной системой в соответствии с установленными вами параметрами. Диалоговое окно "Задача" имеет больше функций, чем окно сообщения. Дополнительные сведения см. в разделе Пример диалогового окна "Задача".
Microsoft.Web.WebView2.WinForms.WebView2
Новый элемент управления "Веб-браузер" с поддержкой современных веб-браузеров. На основе Edge (Chromium). Дополнительные сведения см. в разделе Начало работы с WebView2 в Windows Forms.
Расширенные элементы управления
-
- Поддержка свертываемых групп
- Нижние колонтитулы
- Группирование изображений заголовков, задач и подзаголовков
System.Windows.Forms.FolderBrowserDialog
Это диалоговое окно обновлено для использования современного интерфейса Windows вместо старого интерфейса Windows 7.
System.Windows.Forms.FileDialog
Добавлена поддержка ClientGuid.
ClientGuid
позволяет вызывающему приложению связывать GUID с постоянным состоянием диалогового окна. Состояние диалогового окна может включать такие сведения, как последняя посещенная папка, а также положение и размер диалогового окна. Обычно это состояние сохраняется с привязкой к имени исполняемого файла. С помощьюClientGuid
приложение может сохранять различные состояния диалогового окна в одном и том же приложении.
System.Windows.Forms.TextRenderer
Добавлена поддержка ReadOnlySpan<T> для улучшения производительности отрисовки текста.
См. также
.NET Desktop feedback
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по