2016-01-14 8 views
14

Sto tentando di impostare un'icona di file per un programma che sto creando. Posso visualizzare l'icona sul taskBar quando eseguo il programma. Ma non riesco a farlo visualizzare in un file explorer.C# Impostazione di un'icona dell'applicazione WPF

Ecco un esempio: Example

ho incorporato l'icona nel progetto, e impostarlo come l'icona di Windows utilizzando

`Icon="Sample.ico"` 

Grazie

+0

prova a compilare il codice in modalità "Rilascio". –

risposta

14

Hai selezionato l'icona per la tua applicazione? (proprietà del progetto> scheda applicazione> simbolo e manifest> simbolo)

+0

Grazie mille. Non sapevo che questa era una parte dello studio visivo. –

0

Assicurati che il tuo file .ico contenga la giusta selezione di formati in modo tale che quello appropriato venga visualizzato in explorer.

Per Windows si vorrà: 256 x 256 pixel, 48 x 48 pixel, 32 x 32 pixel e 16 x 16 pixel.

Tutti 32 bit (colore 24 bit, trasparenza 8 bit).

0

è necessario includere Icon="Path to icon" nella definizione della finestra principale.

<Window 
//rest of code 
Icon="Path to icon"></Window> 
5

L'esempio seguente mostra come impostare un'icona di finestra.

Utilizzando XAML,

<Window 
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
    x:Class="SDKSample.MainWindow" 
    Icon="WPFIcon1.ico"> 
</Window> 

Utilizzando codice C#,

Uri iconUri = new Uri("pack://application:,,,/WPFIcon2.ico", UriKind.RelativeOrAbsolute); 
this.Icon = BitmapFrame.Create(iconUri); 

Utilizzando VB,

Dim iconUri As New Uri("pack://application:,,,/WPFIcon2.ico", UriKind.RelativeOrAbsolute) 
Me.Icon = BitmapFrame.Create(iconUri) 

Per ulteriori informazioni, refer this.