NotifyIconEx 1.0.8
See the version list below for details.
dotnet add package NotifyIconEx --version 1.0.8
NuGet\Install-Package NotifyIconEx -Version 1.0.8
<PackageReference Include="NotifyIconEx" Version="1.0.8" />
<PackageVersion Include="NotifyIconEx" Version="1.0.8" />
<PackageReference Include="NotifyIconEx" />
paket add NotifyIconEx --version 1.0.8
#r "nuget: NotifyIconEx, 1.0.8"
#:package NotifyIconEx@1.0.8
#addin nuget:?package=NotifyIconEx&version=1.0.8
#tool nuget:?package=NotifyIconEx&version=1.0.8
NotifyIconEx

NotifyIconEx is an easy-to-use library for displaying NotifyIcon (notification icon) in WPF / WinForms / Avalonia / WinUI / MAUI applications, offering non-intrusive system notifications and quick access functionality in the taskbar.
Support dark mode / show icon / checkable / submenus.
Please enable the HiDPI in your Application for better rendering.
Usage
NotifyIconEx is available as NuGet package.
using NotifyIconEx;
var notifyIcon = new NotifyIcon()
{
Text = "NotifyIcon",
Icon = Icon.ExtractAssociatedIcon(Process.GetCurrentProcess().MainModule?.FileName!)!
};
notifyIcon.AddMenu("MenuItem1", new Bitmap(ResourceHelper.GetStream("pack://application:,,,/Assets/Images/Lock.png")));
var toDisableItem = notifyIcon.AddMenu("MenuItem2", new Bitmap(ResourceHelper.GetStream("pack://application:,,,/Assets/Images/Lock.png")));
notifyIcon.AddMenu("-");
notifyIcon.AddMenu("MenuItem3");
notifyIcon.AddMenu("MenuItem4", true);
notifyIcon.AddMenu("MenuItem5", OnClick);
notifyIcon.AddMenu("-");
notifyIcon.AddMenu("SubMenu", null!,
[
new ToolStripMenuItem("SubMenuItem1"),
new ToolStripMenuItem("SubMenuItem2"),
new ToolStripMenuItem("SubMenuItem3"),
new ToolStripMenuItem("SubSubMenu", null!,
[
new ToolStripMenuItem("SubSubMenuItem1"),
new ToolStripMenuItem("SubSubMenuItem2"),
new ToolStripMenuItem("SubSubMenuItem3")
])
]);
notifyIcon.AddMenu("-");
notifyIcon.AddMenu("Exit", (_, _) => Current.Shutdown());
notifyIcon.BalloonTipShown += OnBalloonTipShown;
toDisableItem.Enabled = false;
void OnBalloonTipShown(object? sender, EventArgs e)
{
Debug.WriteLine("OnBalloonTipShown");
}
void OnClick(object? sender, EventArgs e)
{
notifyIcon.BalloonTipTitle = "Title";
notifyIcon.BalloonTipText = "This Balloon Tips";
notifyIcon.ShowBalloonTip(5);
}
Repository
The source code for NotifyIcon is hosted on GitHub. You can find it at the following URL: https://github.com/lemutec/NotifyIconEx
License
NotifyIconEx is released under the MIT license. This means you are free to use and modify it, as long as you comply with the terms of the license.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0-windows7.0 is compatible. net6.0-windows was computed. net6.0-windows7.0 is compatible. net7.0-windows was computed. net7.0-windows7.0 is compatible. net8.0-windows was computed. net8.0-windows7.0 is compatible. net9.0-windows was computed. net10.0-windows was computed. |
| .NET Framework | net462 is compatible. net463 was computed. net47 was computed. net471 was computed. net472 is compatible. net48 is compatible. net481 was computed. |
-
.NETFramework 4.6.2
- No dependencies.
-
.NETFramework 4.7.2
- No dependencies.
-
.NETFramework 4.8
- No dependencies.
-
net5.0-windows7.0
- No dependencies.
-
net6.0-windows7.0
- No dependencies.
-
net7.0-windows7.0
- No dependencies.
-
net8.0-windows7.0
- No dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.