Compartilhar via


Novidades no Windows Forms para .NET 5

O Windows Forms para .NET 5 adiciona os seguintes recursos e aprimoramentos em relação ao .NET Framework.

Há algumas alterações significativas que você deve estar ciente ao migrar do .NET Framework para o .NET 5. Para obter mais informações, consulte Alterações significativas no Windows Forms.

Recursos aprimorados

  • Os padrões de automação da interface do usuário da Microsoft funcionam melhor com ferramentas de acessibilidade, como o Narrador e o Jaws.

  • Desempenho aprimorado.

  • O modelo de projeto VB.NET usa como padrão as configurações de DPI SystemAware para resoluções de DPI altas, como monitores 4k.

  • A fonte padrão corresponde às recomendações de design atuais do Windows.

    Cuidado

    Isso pode afetar o layout de aplicativos migrados do .NET Framework.

Novos controles

Os seguintes controles foram adicionados desde que o Windows Forms foi portado para o .NET Framework:

  • System.Windows.Forms.TaskDialog

    Uma caixa de diálogo de tarefa é uma janela que pode ser usada para exibir informações e receber uma entrada de dados simples do usuário. Como uma caixa de mensagem, ela é formatada pelo sistema operacional de acordo com os parâmetros definidos. A caixa de diálogo Tarefa tem mais recursos do que uma caixa de mensagem. Para obter mais informações, consulte o exemplo de caixa de diálogo Tarefa.

  • Microsoft.Web.WebView2.WinForms.WebView2

    Um novo controle de navegador da Web com suporte para tecnologias web modernas. Baseado no Edge (Chromium). Para obter mais informações, consulte Introdução ao WebView2 no Windows Forms.

Controles aprimorados

  • System.Windows.Forms.ListView

    • Dá suporte aos grupos recolhidos
    • Rodapés
    • Agrupar imagens de legendas, tarefas e títulos
  • System.Windows.Forms.FolderBrowserDialog

    Essa caixa de diálogo foi atualizada para usar a experiência moderna do Windows em vez da experiência antiga do Windows 7.

  • System.Windows.Forms.FileDialog

    • Adicionado suporte para ClientGuid.

      ClientGuid permite que um aplicativo de chamada associe um GUID ao estado persistente de uma caixa de diálogo. O estado de uma caixa de diálogo pode incluir fatores como a última pasta visitada e a posição e o tamanho da caixa de diálogo. Normalmente, esse estado é mantido com base no nome do arquivo executável. Com ClientGuid, um aplicativo pode persistir diferentes estados da caixa de diálogo dentro do mesmo aplicativo.

  • System.Windows.Forms.TextRenderer

    Suporte adicionado para ReadOnlySpan<T>, com o objetivo de melhorar o desempenho da renderização de texto.

Consulte também