WPF incrível
Uma coleção de recursos, bibliotecas e controles de UI incríveis do WPF.
Inspirado em incrível, incrível dotnet, incrível dotnet-core.
Conteúdo
- Em geral
- Controles de IU
- Fontes
- Temas
- Bibliotecas
- Utilitários
- Cursos
- Tutoriais (vídeo)
- Livros
- Exemplos de aplicativos
Em geral
- Fundação de apresentação do Windows - Fundação de apresentação do Windows | Documentos Microsoft.
- Windows Presentation Foundation (WPF) | Github - Repositório Github do Windows Presentation Foundation | WPF é uma estrutura de UI do .NET Core para criar aplicativos de desktop do Windows.
- Como atualizar um aplicativo de desktop WPF para .NET 8 Este artigo descreve como atualizar um aplicativo de desktop Windows Presentation Foundation (WPF) para .NET 8.
- WPF-Samples - Repositório da Microsoft para amostras relacionadas ao WPF.
- WPF Tutorial.net – Os tutoriais mostrarão como criar a experiência do usuário da próxima geração.
- O tutorial WPF completo - Tutorial WPF, atualmente composto por 125 artigos.
- Xamarin Forms WPF – Visualização – Xamarin.Forms agora tem suporte de visualização para o Windows Presentation Foundation (WPF).
Controles de IU
Suítes de controle
- Controles Actipro WPF - (PAGO, COMERCIAL) Um vasto kit de ferramentas de controles de UI profissionais, incluindo janelas de encaixe, faixas de opções, editores, grade de propriedades, edição de código, gráficos, medidores, assistentes, temas e muito mais.
- Adonis-UI - (GRATUITO, CÓDIGO ABERTO) Kit de ferramentas de UI leve para aplicativos WPF que oferece visuais clássicos, mas aprimorados, do Windows.
- ComponentOne Studio WPF - (PAGO, COMERCIAL) ComponentOne Studio WPF Edition é uma coleção de componentes WPF fáceis de usar, incluindo atualmente grades, gráficos, relatórios e controles de agendamento.
- ControlzEx - (GRATUITO, CÓDIGO ABERTO) Controlz compartilhado para WPF.
- Biblioteca de UI DevExpress WPF - (PAGA, COMERCIAL) Com mais de 120 controles e ferramentas de UI, a biblioteca de UI DevExpress WPF ajudará você a fornecer aplicativos de linha de negócios de alto desempenho que atendem e excedem as necessidades de sua empresa.
- Kit de ferramentas WPF estendido - (GRATUITO PARA USO NÃO COMERCIAL, CÓDIGO ABERTO) Controles, componentes e utilitários WPF para a criação de aplicativos Windows de próxima geração.
- HandyControl - (GRATUITO, CÓDIGO ABERTO) Contém alguns controles WPF simples e comumente usados.
- Mahapps.Metro - (GRATUITO, CÓDIGO ABERTO) Uma estrutura que permite aos desenvolvedores criar uma UI melhor para seus próprios aplicativos WPF com o mínimo de esforço.
- Extensões de Material Design - (GRATUITAS, CÓDIGO ABERTO) As extensões de Material Design são baseadas no Material Design no XAML Toolkit para fornecer controles e recursos adicionais para aplicativos WPF.
- Material Design no XAML Toolkit - (GRATUITO, CÓDIGO ABERTO) Bibliotecas de interface do usuário do Material Design, estilos e controles adicionais.
- UI moderna para WPF (MUI) - (GRATUITO, CÓDIGO ABERTO) Um conjunto de controles e estilos que convertem seu aplicativo WPF em um aplicativo de UI moderna de ótima aparência.
- Biblioteca ModernWPF UI - (GRATUITA, CÓDIGO ABERTO) Estilos e controles modernos para seus aplicativos WPF.
- Nevron UI para Win/Mac - (GRÁTIS) Componentes de interface de usuário Nevron para WPF | Interface de usuário NOV para .NET.
- Ookii Dialogs WPF - (GRATUITO, CÓDIGO ABERTO) Um conjunto de caixas de diálogo para seus aplicativos WPF. Estão incluídas classes para caixas de diálogo de tarefas, caixas de diálogo de credenciais, caixas de diálogo de progresso e caixas de diálogo de arquivos comuns.
- Controles Syncfusion WPF - (PAGO, COMERCIAL) Os controles Syncfusion WPF são um pacote de mais de 100 controles de UI WPF modernos para criar aplicativos WPF de linha de negócios bonitos e de alto desempenho.
- Telerik UI para WPF - (PAGO, COMERCIAL) Telerik UI para WPF | Crie rapidamente aplicativos de negócios WPF bonitos e de alto desempenho.
- UI definitiva para WPF - (PAGO, COMERCIAL) Uma biblioteca completa de mais de 100 controles WPF, incluindo grades e gráficos extremamente rápidos e visualizações de dados dinâmicas. Todos compatíveis com .NET 5.
- WPFSpark - (GRATUITO, CÓDIGO ABERTO) Uma rica biblioteca UserControl para aprimorar a aparência dos aplicativos WPF.
- UI WPF - (GRATUITO, CÓDIGO ABERTO) Estilos e controles modernos para aplicativos WPF inspirados no moderno Microsoft Fluent Design System. Uma maneira simples de fazer com que seu aplicativo escrito em WPF acompanhe as tendências de design moderno. O design da interface, a escolha das cores e a aparência dos controles foram inspirados em projetos feitos pela Microsoft para o Windows 11.
Controles Individuais
- AvalonEdit - (GRATUITO, CÓDIGO ABERTO) AvalonEdit é o nome do editor de texto baseado em WPF no SharpDevelop 4.x.
- CefSharp - (GRATUITO, CÓDIGO ABERTO) ligações .NET (WPF e Windows Forms) para o Chromium Embedded Framework.
- ColorPickerWPF - (GRATUITO, CÓDIGO ABERTO) Um controle simples de seletor de cores WPF para .NET 4.5.2 licenciado pelo MIT. Contém duas imagens de gradiente de cores para amostra e suporte para paleta personalizada.
- ConsoleControl - (GRATUITO, CÓDIGO ABERTO) ConsoleControl é uma biblioteca de classes C# que permite incorporar um console em um aplicativo WinForms ou WPF.
- Dragablz - (GRATUITO, CÓDIGO ABERTO) Controle de abas rasgáveis para WPF, que inclui encaixe, janelas de ferramentas e MDI.
- Emoji.Wpf - (GRATUITO, CÓDIGO ABERTO) Emoji.Wpf é uma implementação de renderização de Emoji colorido para WPF.
- ffmediaelement - (GRATUITO, CÓDIGO ABERTO) FME: O Advanced WPF MediaElement (baseado em FFmpeg)
- Fluent.Ribbon - (GRATUITO, CÓDIGO ABERTO) Fluent.Ribbon é uma biblioteca que implementa uma interface de usuário semelhante ao Office para o Windows Presentation Foundation (WPF).
- Gu.Wpf.Geometry - (GRATUITO, CÓDIGO ABERTO) Pequena biblioteca com geometrias e shaders WPF.
- Gu.Wpf.FlipView - (GRATUITO, CÓDIGO ABERTO) Um flipview para WPF, lida com toque e deslizamento do mouse.
- Hardcodet NotifyIcon para WPF - (GRATUITO, CÓDIGO ABERTO) Esta é uma implementação de um NotifyIcon (também conhecido como ícone da bandeja do sistema ou ícone da barra de tarefas) para a plataforma WPF.
- Exibição interativa de dados para WPF - (GRATUITO, CÓDIGO ABERTO) Exibição interativa de dados para WPF é um conjunto de controles para adicionar visualização interativa de dados dinâmicos ao seu aplicativo.
- LightningChart .NET - (PAGO, COMERCIAL) Gráficos e gráficos WPF, WinForms e UWP de alto desempenho.
- LiveCharts2 - (GRATUITO, CÓDIGO ABERTO) Gráficos, mapas e medidores simples, flexíveis, interativos e poderosos para .Net.
- LoadIndicators.WPF - (GRATUITO, CÓDIGO ABERTO) LoadIndicators.WPF é uma coleção de 8 indicadores de carregamento animados para WPF compatíveis com MahApps.Metro.
- Mapsui - (GRATUITO, CÓDIGO ABERTO) Mapsui é um componente .NET Map para WPF, UWP e Xamarin Android e iOS.
- mpv.net - (GRATUITO, CÓDIGO ABERTO) mpv.net é um reprodutor de mídia moderno para Windows que funciona como o mpv.
- Gráfico NOV para Wpf - Componente de gráficos (PAGO, COMERCIAL) para WPF. Apresenta um conjunto completo de tipos de gráficos, eixos avançados e desempenho extremamente rápido.
- Diagrama NOV para Wpf - (PAGO, COMERCIAL) Estrutura de diagramação para WPF. Integre funcionalidades semelhantes às do Microsoft Visio em seu aplicativo .NET.
- NOV Rich Text Editor para Wpf - (PAGO, COMERCIAL) Uma solução avançada para qualquer aplicativo que precise de recursos sólidos de processamento de rich text, visualização ou edição de documentos.
- Notifications.Wpf - (GRATUITO, CÓDIGO ABERTO) Notificações do sistema WPF.
- OxyPlot - (GRATUITO, CÓDIGO ABERTO) OxyPlot é uma biblioteca de plotagem de plataforma cruzada para .NET.
- PropertyTools - (GRATUITO, CÓDIGO ABERTO) Controles personalizados para WPF: PropertyGrid, DataGrid, TreeView de seleção múltipla, ColorPicker e muito mais.
- ReoGrid - (GRATUITO, CÓDIGO ABERTO) Componente de planilha .NET rápido e poderoso, suporte a formato de dados, congelamento, contorno, cálculo de fórmula, gráfico, execução de script e etc.
- SciChart for WPF - (PAGO, COMERCIAL) Biblioteca de gráficos WPF de alto desempenho e em tempo real. ~ 50 tipos de gráficos WPF 2D e 3D e API extensa.
- Biblioteca de controle de alternância - (GRATUITA, CÓDIGO ABERTO) A biblioteca de controle de alternância cria controles de alternância altamente personalizáveis para aplicativos WPF e Silverlight.
- WPF AutoComplete TextBox - (GRATUITO, CÓDIGO ABERTO) Um TextBox de preenchimento automático para WPF.
- WPFCustomMessageBox - (GRATUITO, CÓDIGO ABERTO) WPFCustomMessageBox é um clone WPF do MessageBox nativo do Windows/.NET com recursos extras, como texto de botão personalizado.
- wpfchrometabs - (GRATUITO, CÓDIGO ABERTO) Um controle de guia personalizado WPF criado desde o início para imitar a experiência do usuário encontrada no navegador Chrome do Google.
- WpfHexEditorControl - (GRATUITO, CÓDIGO ABERTO) Wpf Hexeditor é um controle de usuário rápido e totalmente personalizável para editar arquivos ou fluxos como hexadecimal. Pode ser usado em aplicativos Wpf ou WinForm.
- WPFToastNotification - (GRATUITO, CÓDIGO ABERTO) Notificação sofisticada do sistema para aplicativos WPF, fácil de usar e compatível com o padrão MVVM.
- Wpf.Notifications - (GRATUITO, CÓDIGO ABERTO) Controles de UI de notificações WPF (como visto no VS Code).
- WPF-MediaKit - (GRATUITO, CÓDIGO ABERTO) Uma biblioteca para construir rapidamente controles do reprodutor de mídia DirectShow no WPF. O kit vem com um player de vídeo.MediaUriElement (um substituto do WPF MediaElement), um VideoCaptureElement para web cams e um DVDPlayerElement.
- Xaml-Math - (GRATUITO, CÓDIGO ABERTO) XAML-Math é uma coleção de bibliotecas .NET para renderizar fórmulas matemáticas usando o estilo de composição LaTeX, para as estruturas baseadas em WPF e Avalonia XAML.
Fontes
- FontAwesome5 - (GRATUITO, CÓDIGO ABERTO) Controles WPF (.Net e .Net Core) e UWP/WinUI para o icônico kit de ferramentas SVG, fonte e CSS Font Awesome 5. Versão atual: v5.15.4
- FontAwesome6 - (GRATUITO, CÓDIGO ABERTO) WPF (.Net e .Net Core), controles UWP e WinUI para o conjunto de ícones e kit de ferramentas mais popular da web. Versão Atual: 6.2.0
- FontAwesome.Sharp - (GRATUITO, CÓDIGO ABERTO) Uma biblioteca para incorporar ícones Font Awesome em aplicativos WPF e Windows Forms via NuGet. Inspirado em ioachim/fontawesome.wpf (BitBucket) e usando ícones de fontes (CodeProject).
- Font-Awesome-WPF 4.7 - (GRATUITO, CÓDIGO ABERTO) Controles WPF para a fonte icônica e kit de ferramentas CSS Font Awesome. Versão Atual: v4.7.0
- wpf.fontawesome5 - (GRATUITO, CÓDIGO ABERTO) Com wpf.fontawesome5 você pode usar a popular biblioteca de ícones FontAwesome 5.12.0 em seus aplicativos WPF.
Temas
- Mahapps.Metro - (GRATUITO, CÓDIGO ABERTO) Uma estrutura que permite aos desenvolvedores criar uma UI melhor para seus próprios aplicativos WPF com o mínimo de esforço.
- Material Design no XAML Toolkit - (GRATUITO, CÓDIGO ABERTO) Bibliotecas de interface do usuário do Material Design, estilos e controles adicionais.
- Biblioteca ModernWPF UI - (GRATUITA, CÓDIGO ABERTO) Estilos e controles modernos para seus aplicativos WPF.
- Tema Wpf Office - (GRATUITO, CÓDIGO ABERTO) Tema WPF influenciado pelo estilo minimalista do MS Office.
Bibliotecas
- Caliburn.Micro - (GRATUITO, CÓDIGO ABERTO) Uma estrutura pequena, mas poderosa, projetada para construir aplicativos em todas as plataformas XAML. Seu forte suporte para padrões MV* permitirá que você crie sua solução rapidamente, sem a necessidade de sacrificar a qualidade do código ou a testabilidade.
- DeftSharp.Windows.Input - (GRATUITO, CÓDIGO ABERTO) Um manipulador de eventos simples de teclado/mouse para aplicativos WPF.
- Elmish.WPF - (GRATUITO, CÓDIGO ABERTO) As partes boas do MVVM (as ligações de dados) com a simplicidade e robustez de uma arquitetura MVU para o resto do seu aplicativo. Nunca mais escreva uma classe ViewModel!
- FluentWPF - (GRATUITO, CÓDIGO ABERTO) Sistema de Design Fluente para WPF.
- GongSolutions.WPF.DragDrop - (GRATUITO, CÓDIGO ABERTO) Uma estrutura de arrastar e soltar fácil de usar para WPF.
- Gu.Localization - Localização (GRATUITA, CÓDIGO ABERTO) para WPF usando ResourceManager.
- MVVM Light Toolkit - (GRATUITO, CÓDIGO ABERTO) O objetivo principal do kit de ferramentas é acelerar a criação e o desenvolvimento de aplicativos MVVM em Xamarin.Android, Xamarin.iOS, Xamarin.Forms, Windows 10 UWP, Windows Presentation Foundation (WPF), Silverlight, Windows Phone.
- MvvmCross - (GRATUITO, CÓDIGO ABERTO) A estrutura .NET MVVM para soluções de plataforma cruzada, incluindo Xamarin.iOS, Xamarin.Android, Windows e Mac.
- Prism - (GRATUITO, CÓDIGO ABERTO) Prism é uma estrutura para construir aplicativos XAML fracamente acoplados, fáceis de manter e testáveis em WPF e Xamarin Forms.
- ReactiveUI - (GRATUITO, CÓDIGO ABERTO) Uma estrutura reativa de modelo-visualização-visualização funcional avançada, combinável e funcional para todas as plataformas .NET!
- Serilog.Sinks.RichTextBox.Wpf - (GRATUITO, CÓDIGO ABERTO) Um coletor Serilog que grava eventos de log em qualquer controle WPF RichTextBox com cores e suporte a temas personalizados.
- UpbeatUI - (GRATUITO, CÓDIGO ABERTO) Uma estrutura MVVM leve para desenvolver rapidamente aplicativos de estilo móvel para Windows.
- GIF animado WPF - (GRATUITO, CÓDIGO ABERTO) Uma biblioteca simples para exibir imagens GIF animadas em WPF, utilizáveis em XAML ou em código.
- WPFTabTip - (GRATUITO, CÓDIGO ABERTO) Integração simples de TabTip / teclado virtual para aplicativos WPF no Win 8.1 e Win 10.
- Xamarin.Forms.Platform.WPF - (GRATUITO, CÓDIGO ABERTO) Renderizador de formulários Xamarin para construir UIs nativas para WPF.
Utilitários
- Snoop - (GRATUITO, CÓDIGO ABERTO) Snoop é o utilitário de espionagem WPF de código aberto. Ele permite que você espie/navegue na árvore visual de um aplicativo em execução.
- Visualizador XAML - (GRATUITO, CÓDIGO ABERTO) O Visualizador XAML é um editor XAML leve.
Cursos
- Estilos e temas reutilizáveis avançados no WPF - (PAGO, PLURALSIGHT) Leve suas habilidades de XAML do WPF para o próximo nível, aprendendo como criar estilos e temas reutilizáveis modernos com alternância de tema em tempo de execução. Se você sempre quis implementar temas claros e escuros em seus aplicativos, este curso mostrará como.
- Windows Presentation Foundation Masterclass - (PAID, UDEMY) Aproveite o WPF com C# e XAML para desenvolver habilidades do mundo real com Azure, REST, MVVM e Machine Learning.
- Vinculação de dados WPF em profundidade - (PAID, PLURALSIGHT) A vinculação de dados é um dos recursos mais poderosos e importantes em aplicativos WPF para a construção de aplicativos orientados a dados, fracamente acoplados e de fácil manutenção. Neste curso, você aprenderá como usar os recursos ponta a ponta de vinculação de dados no WPF, incluindo os recursos mais comuns e também recursos mais avançados.
- WPF MVVM em profundidade - (PAID, PLURALSIGHT) Este curso fornece cobertura completa do que você precisa saber para aplicar efetivamente o padrão MVVM a aplicativos WPF.
- Manual de produtividade WPF - (PAGO, PLURALSIGHT) Este curso contém uma coleção de dicas, truques e técnicas que ajudarão você a se tornar um desenvolvedor WPF mais produtivo e confiante, capaz de aproveitar todo o poder da plataforma.
- WPF e XAML: Crie 10 aplicativos WPF (C#) em 2020 - (PAID, UDEMY) Aprenda o desenvolvimento de XAML e WPF em 10 projetos. Programação WPF/C# mesmo para iniciantes
Tutoriais (vídeo)
- WPF UI Programming (C#) Por AngelSix - (GRATUITO) WPF UI Programming (C#) Série do Youtube contendo 45 vídeos relacionados ao WPF.
Livros
- Dominando o Windows Presentation Foundation: Crie UIs responsivas para aplicativos de desktop com WPF - (2ª edição) por Sheridan Yuen
- Pro WPF 4.5 em C#: Windows Presentation Foundation em .NET 4.5 - (4ª edição) por Matthew MacDonald.
- Programando WPF - (2ª Edição) por Chris Sells.
- Livro de receitas de desenvolvimento do Windows Presentation Foundation: 100 receitas para criar aplicativos cliente de desktop avançados no Windows - (1ª edição) por Kunal Chowdhury
- WPF 4.5 Unleashed - (1ª Edição) por Adam Nathan.
Exemplos de aplicativos
- SimpleTrader - Um aplicativo de negociação WPF MVVM full stack.
- O exemplo C# WPF MVVM mais simples do mundo - Um exemplo simples de MVVM usando WPF e C# 9.
Licença
Créditos e fontes
As 10 principais bibliotecas WPF em 2017 6 melhores cursos e tutoriais WPF e XAML