[WPF] Use icon from resource file as WPF window icon

Proseguendo con le icone, ho provato ad aggiungere il file DataLogger.ico nelle risorse della mia applicazione di data logging ma mi sono subito scontrato con un problema: non è possibile assegnare direttamente la risorsa alla proprietà this.icon perchè quest'ultima è di tipo System.Windows.Media.ImageSource e non di tipo System.Drawing.Icon .

Come al solito, googlando ho trovato un thread su MSDN Forums che spiega come utilizzare una risorsa di tipo icon per impostare l'icona della nostra applicazione WPF, grazie al quale ho scritto questo code snippet:

   1: // Set the application icon
   2: System.Drawing.Icon icon = TPCWare.DataLogger.Receiver.Properties.Resources.DataLogger;
   3: MemoryStream iconStream = new MemoryStream();
   4: icon.Save(iconStream);
   5: iconStream.Seek(0, SeekOrigin.Begin);
   6: this.Icon = BitmapFrame.Create(iconStream);
Dove TPCWare.DataLogger.Receiver è il namespace della mia applicazione WPF e DataLogger.ico è il file creato con l'applicazione di cui al mio precedente post.

posted @ venerdì 19 dicembre 2008 18:43

Print
Comments have been closed on this topic.
«febbraio»
domlunmarmergiovensab
2627282930311
2345678
9101112131415
16171819202122
2324252627281
2345678