Windows Presentation Foundation (WPF) é uma estrutura de UI para criar aplicativos de desktop do Windows.
O WPF oferece suporte a um amplo conjunto de recursos de desenvolvimento de aplicativos, incluindo modelo de aplicativo, recursos, controles, gráficos, layout, vinculação de dados e documentos. O WPF usa a Extensible Application Markup Language (XAML) para fornecer um modelo declarativo para programação de aplicativos.
A renderização do WPF é baseada em vetores, o que permite que os aplicativos tenham uma ótima aparência em monitores com alto DPI, pois podem ser dimensionados infinitamente. O WPF também inclui um modelo de hospedagem flexível, que facilita hospedar um vídeo em um botão, por exemplo.
O designer do Visual Studio, assim como o Visual Studio Blend, facilitam a criação de aplicativos WPF, com arrastar e soltar e/ou edição direta da marcação XAML.
A partir do .NET 6.0, o WPF oferece suporte a ARM64.
Consulte o Roteiro do WPF para saber mais sobre as prioridades, o status e as datas de envio do projeto.
WinForms é outra estrutura de UI para criar aplicativos de desktop do Windows com suporte em .NET (7.0.x/6.0.x). Os aplicativos WPF e WinForms são executados apenas no Windows. Eles fazem parte do SDK Microsoft.NET.Sdk.WindowsDesktop
. Recomenda-se usar a versão mais recente do Visual Studio para desenvolver aplicativos WPF e WinForms para .NET.
Para criar o repositório WPF e contribuir com recursos e correções para o .NET 8.0, é necessário o Visual Studio 2022 Preview.
Consulte o roteiro do WPF para saber mais sobre o cronograma de componentes específicos do WPF.
Teste publicado em testes de repositório separados e tem cobertura limitada no momento. Adicionaremos mais testes, porém, será um processo progressivo.
O designer WPF do Visual Studio agora está disponível como parte do Visual Studio 2019.
Algumas das melhores maneiras de contribuir são experimentar, registrar bugs, participar de conversas sobre design e corrigir problemas.
Problemas com o .NET Framework, incluindo WPF, devem ser registrados na comunidade de desenvolvedores do VS ou no Suporte ao Produto. Eles não devem ser arquivados neste repositório.
Essa base de código é uma bifurcação do código WPF no .NET Framework. O .NET Core 3.0 foi lançado com o objetivo de que o WPF tivesse paridade com a versão do .NET Framework. Com o tempo, as duas implementações podem divergir.
A atualização do .NET Core 3.0 e do .NET Framework 4.8 fornece uma boa descrição das diferenças futuras entre o .NET Core e o .NET Framework.
Esta atualização afirma como o .NET Core será o futuro do .NET. e o .NET Framework 4.8 será a última versão principal do .NET Framework.
Este projeto usa o Código de Conduta da .NET Foundation para definir a conduta esperada em nossa comunidade. Instâncias de comportamento abusivo, de assédio ou de outra forma inaceitável podem ser relatadas entrando em contato com um mantenedor do projeto em [email protected].
Problemas e bugs de segurança devem ser relatados em particular, por email, para o Microsoft Security Response Center (MSRC) [email protected]. Você deverá receber uma resposta dentro de 24 horas. Se por algum motivo você não fizer isso, entre em contato por e-mail para garantir que recebemos sua mensagem original. Mais informações, incluindo a chave MSRC PGP, podem ser encontradas no Security TechCenter.
Consulte também informações sobre o programa relacionado Microsoft .NET Core e ASP.NET Core Bug Bounty.
O .NET Core (incluindo o repositório WPF) é licenciado sob a licença do MIT.
.NET Core WPF é um projeto do .NET Foundation.
Consulte o repositório inicial do .NET para encontrar outros projetos relacionados ao .NET.