WPF: Como adicionar um ícone a toda a aplicação

Neste artigo demonstramos como adicionar um ícone a uma aplicação WPF.

Desenhem o ícone e suportem tamanhos diferentes

Um ícone (*.ico) pode conter diferentes imagens para diferentes tamanhos, que são depois usados apropriadamente.

Para aplicações Windows, estes tamanhos costumam ser suficientes:

  • 16x16
  • 32x32
  • 48x48
  • 256x256

Há várias aplicações para editar imagens em formato ícone, mas eu prefiro usar o GIMP:

Exportar um ícone no GIMP
Exportar um ícone no GIMP

Crio um layer diferente para cada tamanho e ao exportar para o formato ícone, o GIMP cria o ficheiro correctamente.

Adicionar o ícone ao projecto

O próximo passo é adicionar o ficheiro ao vosso projecto.

Adicionar o ícone ao projecto
Adicionar o ícone ao projecto

Definir o ícone nas propriedades da aplicação

Abram as propriedades do projecto e definam o ícone na tab Application.

Definir o ícone nas propriedades da aplicação
Definir o ícone nas propriedades da aplicação

Cada janela na aplicação pode ter o seu próprio ícone, mas se não definirem um directamente, o ícone da assembly será usado (aquele que definiram nas propriedades da aplicação).

Modo de debug não mostra o ícone

O ícone não irá aparecer se correrem a aplicação em modo debug a partir do Visual Studio. É mesmo assim.

Se escolherem "Start Without Debugging" (Ctrl+F5) ou abrirem a aplicação externamente, o ícone irá aparecer correctamente.

Nuno Freitas
Publicado por Nuno Freitas em 19 março, 2014

Artigos relacionados