Новые возможности .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.ListView

    • Поддержка свертываемых групп
    • Нижние колонтитулы
    • Группирование изображений заголовков, задач и подзаголовков
  • System.Windows.Forms.FolderBrowserDialog

    Это диалоговое окно обновлено для использования современного интерфейса Windows вместо старого интерфейса Windows 7.

  • System.Windows.Forms.FileDialog

    • Добавлена поддержка ClientGuid.

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

  • System.Windows.Forms.TextRenderer

    Добавлена поддержка ReadOnlySpan<T> для улучшения производительности отрисовки текста.

См. также