« Ne peut pas créer une instance définie dans l'assemblage » lors de la création d'un nouveau System.Drawing.Icon
Question
Je suis en train de créer une icône de la barre système en WPF en utilisant les lignes de code ci-dessous:
System.Windows.Forms.NotifyIcon ni = new System.Windows.Forms.NotifyIcon();
ni.Icon = new System.Drawing.Icon("main.ico");
XAML:
> <Window x:Class="WpfExample.Window1"
> xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
> xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
> Title="Window1" Height="300" Width="300">
> <Grid>
> <Button Height="23" Margin="103,0,100,100" Name="button1"
> VerticalAlignment="Bottom">Submit</Button>
> <TextBox Height="23" Margin="77,75,81,0" Name="textBox1"
> VerticalAlignment="Top" />
> </Grid> </Window>
Je l'ai cherché une solution sur Google, mais je suis en train d'apprendre WPF et c'est un problème que je l'ai frappé lors de la création d'une icône de la barre système. Le message que je reçois est indiqué ci-dessous:
Impossible de créer une instance de 'Window1' Ensemble défini dans la « WpfExample, Version = 1.0.0.0, Culture = neutral, PublicKeyToken = null ». exception a été levée par la cible d'un invocation. Erreur dans le fichier balisage Line 'Window1.xaml' 1 Position 9.
point Quelqu'un peut-moi dans la bonne direction?
La solution
Je créé une application petit échantillon qui affiche une icône de la barre. Vous pouvez essayer de l'exécuter et d'étudier comment le code fonctionne. Je téléchargé sur SkyDrive:
http: // cid- 1fe4c9928da08eaa.office.live.com/self.aspx/P%c3%bablico/Tray-WpfApplication1.zip
Autres conseils
Le Ico doit être sur un format standard, la taille, les couleurs. J'ai eu un problème avec cela.
Essayez d'obtenir et d'utiliser ce fichier icône et dire si elle fonctionne:
http://www.iconarchive.com/download/visualpharm/ iNCONTOURNABLE / Check.ico
Il y a plus d'icônes ici:
http://www.iconarchive.com/ catégorie / système / must-have-icônes-par-visualpharm.html