c# - 在 WPF 中实现 System.Window.Forms

标签 c# .net wpf forms

我一直在尝试找到一种方法,将通知图标添加到我用 WPF C# 编写的应用程序中。我发现了很多WPF NotifyIcon的链接虽然它确实满足了我的要求,5 5-8 兆占用的应用程序的内存占用却增加了数十兆。这有点过分了。

我还发现了许多关于如何使用 System.Window.Form 来执行此操作的教程,其中大多数只是说引用它们(我认为这意味着使用“using”指令)。当我尝试时,它给我一个错误,说 namespace “Windows”中不存在“表单”。我想这可能已经过时并且贬值了,但我发现了 MSDN Documentation对于 NotifyIcon,它看起来最新到 4.5。

我应该有其他方法来实现这个吗?任何帮助,将不胜感激。

谢谢

最佳答案

假设您使用的是 Visual Studio:

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

转到“添加引用...”

enter image description here

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

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

enter image description here

您现在应该能够在 Windows.Forms 程序集下添加包。

关于c# - 在 WPF 中实现 System.Window.Forms,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31844151/

相关文章:

c# - 作为默认存储日志的 ASP.NET Core 日志记录 API 在哪里?

c# - 什么可以使 .NET 应用程序卡住计算机?

c# - c#中的对象引用有点困惑

wpf - 已在编译时检测 XAML 中损坏的绑定(bind)

c# - 当我尝试更改 WPF 中 ItemsControl 的宽度时出现 UI 性能问题

C# 播放音乐

c# - 发布版本中 visual studio 2010 中的核心转储

.net - 解决混合内容错误的Swagger设置

c# - 使用 C# WPF 组件扩展 C++ Win32 应用程序

wpf - 将用户控件添加到 wpf 窗口