.net &引用;无法创建在程序集“中定义的实例”;创建新System.Drawing.Icon时

.net &引用;无法创建在程序集“中定义的实例”;创建新System.Drawing.Icon时,.net,wpf,icons,trayicon,.net,Wpf,Icons,Trayicon,我正在尝试使用以下代码行在WPF中创建系统托盘图标: System.Windows.Forms.NotifyIcon ni = new System.Windows.Forms.NotifyIcon(); ni.Icon = new System.Drawing.Icon("main.ico"); XAML: >xmlns=”http://schemas.microsoft.com/winfx/2006/xaml/presentation" >xmlns:x=”http://schemas.m

我正在尝试使用以下代码行在WPF中创建系统托盘图标:

System.Windows.Forms.NotifyIcon ni = new System.Windows.Forms.NotifyIcon();
ni.Icon = new System.Drawing.Icon("main.ico");
XAML:

>xmlns=”http://schemas.microsoft.com/winfx/2006/xaml/presentation"
>xmlns:x=”http://schemas.microsoft.com/winfx/2006/xaml"
>Title=“Window1”Height=“300”Width=“300”>
>     
>垂直对齐=“底部”>提交
>垂直对齐=“顶部”/>
>      
我在Google上搜索了一个解决方案,但我正在尝试学习WPF,这是我在创建系统托盘图标时遇到的一个问题。我得到的信息如下所示:

无法创建“Window1”的实例 在程序集“WpfExample”中定义, 版本=1.0.0.0,区域性=中性, PublicKeyToken=null'。例外是 被敌人的目标扔了出去 调用。标记文件中出现错误 “Window1.xaml”行1位置9


有人能给我指出正确的方向吗?

该.ico必须采用标准格式、大小和颜色。 我对此有意见

尝试获取并使用此图标文件,并告知其是否有效:

这里有更多图标:


我创建了一个显示托盘图标的小示例应用程序。您可以尝试运行它并研究代码的工作方式。我将其上载到SkyDrive:


它正在抱怨.xaml文件,但您发布了.cs文件。现在添加了xaml,但之前没有删除它-谢谢:)好的,当您可以访问此.ico文件并将其保存到计算机上时,您就可以尝试解决方案了。如果您已经获取了该文件,将于明天试用,谢谢您的帮助,希望它能解决这个问题:)刚刚尝试过,仍然存在同样的问题。我还尝试将图标的大小设置为ni.icon=new System.Drawing.icon(“main.ico”,new System.Drawing.size(){Height=25,Width=25});
> <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>