Home > Open Source, WPF NotifyIcon > WPF NotifyIcon – Release Candidate

WPF NotifyIcon – Release Candidate

April 1st, 2009

This is an implementation of a NotifyIcon (aka system tray icon or taskbar icon) for the WPF platform.

image

Update:

The control has now its own project page. Please go to

http://www.hardcodet.net/projects/wpf-notifyicon


  1. Jay Turpin
    April 5th, 2009 at 01:28 | #1

    This is great! Coincidentally, I’ve been struggling with the NotifyIcon and ContextMenu for the last couple days, wondering why a pure WPF solution doesn’t exist. This seems to work just great. I will let you know if I run into any issues. Thanks for putting this together!

  2. tgr500
    April 23rd, 2009 at 05:14 | #2

    Great control! Is it possible to add a ShowPopup Method?

  3. April 23rd, 2009 at 08:44 | #3

    Tgr

    Wouldn’t that be the method to show a custom balloon tooltip? I think opening the regular popup programmatically is somewhat problematic for these reasons:

    - unless the custom balloon (which is intended to show information only), the popup is closed through to user interaction, namely if the user clicks anywhere on the screen.
    - the user probably doesn’t have her focus on the tray area (doing something completely different).
    - as soon as another window is clicked, the popup is closed again, not giving the user a chance to interact with the popup. As the popup was opened programmatically, this might have been a one-time chance (unlike a popup that opens due to a mouse-click on the tray – in that case, the user just clicks again).

    Accordingly, I would rather open a popup or dialog in the area of my application. However: If you (or others) have some good counter-arguments against this, I might re-evaluate my position ;)

  4. Marc
    July 25th, 2012 at 05:17 | #4

    Hi @Philipp Sumi :)

    I’m after manually closing the tray popup, as I’m launching another window from the popup and I’d like the tray popup to close at that time, rather than when the user first clicks somewhere in the new window. Is that possible at this time?

    Cheers,
    Marc

  1. No trackbacks yet.