NotifyIcon.Base 1.0.5

Install-Package NotifyIcon.Base -Version 1.0.5
dotnet add package NotifyIcon.Base --version 1.0.5
<PackageReference Include="NotifyIcon.Base" Version="1.0.5" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add NotifyIcon.Base --version 1.0.5
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: NotifyIcon.Base, 1.0.5"
#r directive can be used in F# Interactive, C# scripting and .NET Interactive. Copy this into the interactive tool or source code of the script to reference the package.
// Install NotifyIcon.Base as a Cake Addin
#addin nuget:?package=NotifyIcon.Base&version=1.0.5

// Install NotifyIcon.Base as a Cake Tool
#tool nuget:?package=NotifyIcon.Base&version=1.0.5
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

NotifyIcon

在通知区域创建图标的组件。

包引用方式(二选一)

  1. 运行时自动匹配平台实现 NuGet version (NotifyIcon)
    • Install-Package NotifyIcon
  2. 仅单个平台实现
    • Windows NuGet version (NotifyIcon.Windows)
      • Install-Package NotifyIcon.Windows
    • Linux NuGet version (NotifyIcon.Linux)
      • Install-Package NotifyIcon.Linux
    • macOS NuGet version (NotifyIcon.Mac)
      • Install-Package NotifyIcon.Mac

平台支持与目标框架

  • Windows
    • .NET Framework 3.5 ~ 4.8+
    • .NET Core 2.0+
    • .NET 5+
    • .NET Standard 2.0+
  • Linux
    • .NET Framework 4.6.1+ / Mono 5.4+
    • .NET Core 2.0+
    • .NET 5+
    • .NET Standard 2.0+
  • macOS
    • .NET Framework 4.6.1+ / Mono 5.4+
    • .NET Core 2.0+
    • .NET 5+
    • .NET Standard 2.0+

使用方式

  1. 直接使用
    • NotifyIcon notifyIcon = NotifyIcon.Create();
  2. 通过 Microsoft.Extensions.DependencyInjection 使用
    • 添加到依赖注入服务中
      • services.AddSingleton(typeof(NotifyIcon), NotifyIcon.ImplType);

添加右键菜单项

notifyIcon.ContextMenuStrip.Items.Add(new ContextMenuStrip.MenuItem() { Text = "Menu Text 01", Command = ReactiveCommand.Create(() =>
{
    // ...
})});

示例项目

Platform ProjectFileName
NotifyIcon for WPF Samples.WpfApp1.csproj
NotifyIcon for Console Samples.ConsoleApp1.csproj
NotifyIcon for Avalonia Samples.AvaloniaApp1.csproj

NuGet packages (4)

Showing the top 4 NuGet packages that depend on NotifyIcon.Base:

Package Downloads
NotifyIcon.Windows

在通知区域创建图标的组件的 Win32 API 实现。

NotifyIcon.Linux

在通知区域创建图标的组件的 Linux 实现。

NotifyIcon.Mac

在通知区域创建图标的组件的 macOS 实现。

NotifyIcon

在通知区域创建图标的组件(运行时自动匹配平台实现)。

GitHub repositories (1)

Showing the top 1 popular GitHub repositories that depend on NotifyIcon.Base:

Repository Stars
SteamTools-Team/SteamTools
🛠「Steam++」是一个包含多种Steam工具功能的工具箱。
Version Downloads Last updated
1.0.5 639 11/20/2021
1.0.4 147 11/19/2021
1.0.2 2,321 8/29/2021