H.NotifyIcon.Uno.WinUI
2.0.17
See the version list below for details.
dotnet add package H.NotifyIcon.Uno.WinUI --version 2.0.17
NuGet\Install-Package H.NotifyIcon.Uno.WinUI -Version 2.0.17
<PackageReference Include="H.NotifyIcon.Uno.WinUI" Version="2.0.17" />
paket add H.NotifyIcon.Uno.WinUI --version 2.0.17
#r "nuget: H.NotifyIcon.Uno.WinUI, 2.0.17"
// Install H.NotifyIcon.Uno.WinUI as a Cake Addin #addin nuget:?package=H.NotifyIcon.Uno.WinUI&version=2.0.17 // Install H.NotifyIcon.Uno.WinUI as a Cake Tool #tool nuget:?package=H.NotifyIcon.Uno.WinUI&version=2.0.17
H.NotifyIcon - NotifyIcon for .Net Core 3.1/.Net 5/.Net 6 WPF and WinUI
** This is a fork, if you see any activity in the official version - it's better to use them - https://github.com/hardcodet/wpf-notifyicon **
This is an implementation of a NotifyIcon (aka system tray icon or taskbar icon) for the WPF/WinUI platform. It does not just rely on the Windows Forms NotifyIcon component, but is a purely independent control which leverages several features of the WPF/WinUI framework in order to display rich tooltips, popups, context menus, and balloon messages. It can be used directly in code or embedded in any XAML file.
Nuget
Install-Package H.NotifyIcon.Wpf
Install-Package H.NotifyIcon.WinUI
Usage
<Window
x:Class="Hardcodet.NetDrives.UI.SystemTray.Sample"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:tb="http://www.hardcodet.net/taskbar" // WPF
xmlns:tb="using:H.NotifyIcon" // WinUI
>
<tb:TaskbarIcon x:Name="myNotifyIcon"
Visibility="Visible"
ToolTipText="Fallback ToolTip for Windows xp"
IconSource="/Images/TrayIcons/Logo.ico"
ContextMenu="{StaticResource TrayMenu}"
MenuActivation="LeftOrRightClick"
TrayPopup="{StaticResoure TrayStatusPopup}"
PopupActivation="DoubleClick"
TrayToolTip="{StaticResource TrayToolTip}"
/>
</Window>
Features
- Custom Popups (interactive controls) on mouse clicks.
- Customized ToolTips (Vista and above) with fallback mechanism for xp/2003.
- Rich event model including attached events to trigger animations in Popups, ToolTips, and balloon messages. I just love that.
- Full support for standard Windows balloons, including custom icons.
- Custom balloons that pop up in the tray area. Go wild with styles and animations 🙂
- Support for WPF context menus.
- You can define whether to show Popups on left-, right-, double-clicks etc. The same goes for context menus.
- Simple data binding for Popups, ToolTips and custom balloons through attached properties and derived data context.
- Command support for single / double clicks on the tray icon.
Sample Apps
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
.NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
.NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | tizen40 was computed. tizen60 was computed. |
Xamarin.iOS | xamarinios was computed. |
Xamarin.Mac | xamarinmac was computed. |
Xamarin.TVOS | xamarintvos was computed. |
Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- H.NotifyIcon (>= 2.0.17)
- System.Drawing.Common (>= 6.0.0)
- Uno.WinUI (>= 4.1.9)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
2.1.4 | 103 | 10/22/2024 |
2.1.3 | 191 | 8/18/2024 |
2.1.2 | 129 | 8/15/2024 |
2.1.0 | 113 | 7/10/2024 |
2.0.131 | 157 | 5/1/2024 |
2.0.129 | 126 | 4/26/2024 |
2.0.128 | 129 | 4/25/2024 |
2.0.124 | 461 | 1/3/2024 |
2.0.123 | 426 | 12/2/2023 |
2.0.122 | 401 | 11/30/2023 |
2.0.118 | 577 | 9/20/2023 |
2.0.117 | 476 | 9/13/2023 |
2.0.116 | 503 | 9/7/2023 |
2.0.115 | 680 | 8/2/2023 |
2.0.114 | 660 | 8/1/2023 |
2.0.113 | 633 | 8/1/2023 |
2.0.112 | 620 | 7/26/2023 |
2.0.111 | 611 | 7/26/2023 |
2.0.110 | 630 | 7/26/2023 |
2.0.108 | 730 | 4/5/2023 |
2.0.106 | 681 | 4/5/2023 |
2.0.105 | 714 | 4/1/2023 |
2.0.104 | 722 | 3/28/2023 |
2.0.103 | 700 | 3/28/2023 |
2.0.99 | 716 | 3/13/2023 |
2.0.98 | 690 | 3/13/2023 |
2.0.97 | 734 | 3/13/2023 |
2.0.95 | 668 | 3/12/2023 |
2.0.94 | 699 | 3/9/2023 |
2.0.93 | 692 | 3/5/2023 |
2.0.86 | 749 | 2/3/2023 |
2.0.84 | 740 | 2/2/2023 |
2.0.77 | 773 | 1/12/2023 |
2.0.76 | 760 | 1/10/2023 |
2.0.75 | 756 | 1/5/2023 |
2.0.74 | 841 | 11/8/2022 |
2.0.73 | 875 | 10/13/2022 |
2.0.72 | 904 | 10/13/2022 |
2.0.68 | 913 | 10/4/2022 |
2.0.67 | 892 | 9/22/2022 |
2.0.66 | 939 | 9/16/2022 |
2.0.64 | 920 | 8/23/2022 |
2.0.63 | 937 | 8/17/2022 |
2.0.60 | 918 | 8/10/2022 |
2.0.59 | 933 | 8/1/2022 |
2.0.58 | 895 | 7/26/2022 |
2.0.57 | 943 | 7/21/2022 |
2.0.56 | 979 | 7/17/2022 |
2.0.55 | 940 | 7/15/2022 |
2.0.54 | 913 | 7/15/2022 |
2.0.53 | 928 | 6/24/2022 |
2.0.52 | 936 | 6/24/2022 |
2.0.51 | 951 | 6/23/2022 |
2.0.50 | 933 | 5/24/2022 |
2.0.49 | 961 | 5/24/2022 |
2.0.48 | 983 | 4/27/2022 |
2.0.46 | 944 | 4/24/2022 |
2.0.45 | 956 | 4/24/2022 |
2.0.44 | 883 | 4/22/2022 |
2.0.43 | 936 | 4/22/2022 |
2.0.41 | 952 | 4/22/2022 |
2.0.39 | 932 | 4/19/2022 |
2.0.38 | 939 | 4/19/2022 |
2.0.37 | 1,027 | 4/17/2022 |
2.0.36 | 917 | 4/17/2022 |
2.0.35 | 934 | 4/17/2022 |
2.0.34 | 968 | 4/17/2022 |
2.0.33 | 951 | 4/17/2022 |
2.0.31 | 964 | 4/16/2022 |
2.0.30 | 997 | 4/15/2022 |
2.0.29 | 1,016 | 4/10/2022 |
2.0.28 | 982 | 4/10/2022 |
2.0.27 | 966 | 4/10/2022 |
2.0.26 | 950 | 4/10/2022 |
2.0.25 | 979 | 4/8/2022 |
2.0.24 | 996 | 4/4/2022 |
2.0.23 | 978 | 4/3/2022 |
2.0.22 | 965 | 4/2/2022 |
2.0.21 | 944 | 4/2/2022 |
2.0.20 | 953 | 4/2/2022 |
2.0.19 | 971 | 4/2/2022 |
2.0.18 | 972 | 4/2/2022 |
2.0.17 | 999 | 4/1/2022 |
0.0.0-dev | 107 | 8/15/2024 |
⭐ Last 10 features:
- feat(WinUI): Added support for simple context menu. 2022-04-02
- feat: Added exceptions to TrayIcon. 2022-04-02
- feat: Added Nullable enable to H.NotifyIcon project. 2022-04-01
- feat: To static messages. 2022-04-01
- feat: Added TrayIcon.SetFocus(). 2022-04-01
- feat: Added new Notification API. 2022-04-01
- feat: Added ability to create multiple TrayIcon. 2022-04-01
- feat: Added return bool values to TrayIcon methods. 2022-04-01
- feat: Added Uno and Uno.WinUI support for Skia.Wpf platform. 2022-04-01
- feat: To CsWin32 Shell32 code. Added x86 support. 2022-04-01
🐞 Last 10 bug fixes:
- fix: Fixed CI. 2022-04-02
- fix: Fixed CI build. 2022-04-02
- fix: Fixed CI build 2. 2022-04-02
- fix: Fixed CI build. 2022-04-02
- fix: Removed unused TrayIcon.HideBalloonTip. 2022-04-01
- fix: Fixed SupportedOSPlatform for TrayIcon. 2022-04-01
- fix: Fixed PInvoke error checking. 2022-04-01
- fix(WinUI): Fixed icon loading. 2022-02-25
- fix(WinUI): Fixed DoSingleClickAction. 2022-02-25
- fix(WinUI): Fixed DoubleClickCommand. 2022-02-25