Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/320.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在WPF中实现System.Window.Forms_C#_.net_Wpf_Forms - Fatal编程技术网

C# 在WPF中实现System.Window.Forms

C# 在WPF中实现System.Window.Forms,c#,.net,wpf,forms,C#,.net,Wpf,Forms,我一直在试图找到一种方法,将通知图标添加到我正在用WPF C#编写的应用程序中。我找到了许多指向的链接,虽然它做了我想做的事情,但它为一个5-8兆内存的应用程序增加了数十兆内存。这有点过分了 我还找到了许多关于如何使用System.Window.Form来实现这一点的教程,其中大多数只是说引用它们(我假设这意味着使用“using”指令)。当我尝试时,它会告诉我一个错误,即“窗体”在名称空间“Windows”中不存在。我认为这可能是过时和贬值,但我遇到了NotifyIcon,它看起来是4.5的最新

我一直在试图找到一种方法,将通知图标添加到我正在用WPF C#编写的应用程序中。我找到了许多指向的链接,虽然它做了我想做的事情,但它为一个5-8兆内存的应用程序增加了数十兆内存。这有点过分了

我还找到了许多关于如何使用System.Window.Form来实现这一点的教程,其中大多数只是说引用它们(我假设这意味着使用“using”指令)。当我尝试时,它会告诉我一个错误,即“窗体”在名称空间“Windows”中不存在。我认为这可能是过时和贬值,但我遇到了NotifyIcon,它看起来是4.5的最新版本

是否有其他方法可以实现这一点?任何帮助都将不胜感激


谢谢

假设您正在使用Visual Studio:

在解决方案资源管理器中,展开项目并右键单击“引用”

转到“添加引用…”

在引用管理器中,转到程序集->框架

滚动到System.Windows.Forms并选中该框以将程序集包括在项目中


您现在应该可以在Windows.Forms程序集下添加程序包了。

您最终选择了什么解决方案来实现图标?@sprinter252我最终在SimCard的帮助下使用了David Anson的博客中的“MinimizeToTray”。工作起来很有魅力,几乎没有给应用程序添加任何东西。哇,还有屏幕截图等等。非常感谢,这正是我想要的。很有魅力,身材苗条。很高兴我能帮上忙!如果你认为这回答了你的问题,别忘了把它标记为答案。