André Alves de Lima

Talking about Software Development and more…

WPF

Exemplo de CRUD no WPF com MVVM

Sem dúvida nenhuma, a melhor funcionalidade do WPF é o seu mecanismo de data binding. Ele é muito mais robusto do que o seu antecessor (Windows Forms) e é uma das grandes vantagens do WPF quando comparamos essas duas plataformas. Porém, de nada adianta essa super funcionalidade se o seu projeto estiver mal estruturado. O […]

Enviando parâmetros de um formulário para o outro no Windows Forms e WPF

Trocar informações entre formulários é uma necessidade que, sem dúvida, todo programador precisará implementar nas suas aplicações uma hora ou outra. Esse é um aprendizado bem básico, mas que muita gente que está começando fica com dúvida e acaba implementando da pior maneira possível. Pensando nisso, eu resolvi gravar um vídeo bem curto e direto […]

Windows Forms ou WPF? Qual utilizar?

Imagine que você, programador .NET, está começando um novo projeto desktop e surge a seguinte dúvida: qual plataforma de desenvolvimento eu devo utilizar? Windows Forms ou WPF? Não se assuste. Apesar dessas duas plataformas já estarem bem disseminadas no mercado (afinal de contas, a primeira versão do Windows Forms saiu em 2002 e a primeira […]

Utilizando o Crystal Reports com MVVM no WPF

Sempre que desenvolvemos um projeto de software minimamente complexo, é recomendado que pensemos com muito cuidado na sua arquitetura antes mesmo de começar a codificar. Essa recomendação é ainda maior quando trabalhamos com WPF, devido à sua poderosíssima estrutura de data-binding que, se não utilizada, faz com que perca todo o sentido a utilização do […]

Trabalhando com o Crystal Reports no WPF

Ao contrário do Report Viewer (que não possui um viewer específico para WPF), a SAP disponibiliza um controle visualizador para os relatórios do Crystal Reports no WPF. Entretanto, o viewer não é adicionado automaticamente na caixa de ferramentas do Visual Studio e nem temos muitos exemplos em português abordando esse tema. E é justamente devido […]

Backup e restauração de bancos de dados SQL Server pelo C#

Uma dúvida frequente que aparece quando utilizamos o SQL Server como banco de dados nas nossas aplicações é: como fazer o backup e restauração do banco de dados através da própria aplicação? Essa questão surge principalmente quando a aplicação não é tão grande e quando utilizamos o SQL Server Express, uma vez que, para aplicações […]

Mudando o ícone do aplicativo em tempo de execução

Quando desenvolvemos aplicativos de negócios, algumas vezes o mesmo executável pode ser utilizado para acessar diferentes módulos, e o workflow utilizado é especificado via argumento ou até mesmo em um arquivo de configuração. Nesses casos, é comum que queiramos utilizar ícones diferentes dependendo do workflow que está sendo utilizado. Alterar o ícone em tempo de […]

Previous Posts