text: ﻿using System;
  using System.Windows;
  using System.Windows.Forms;
  using Hardcodet.Wpf.TaskbarNotification;
  using Samples;
  using WindowsFormsSample.Properties;
  
  namespace WindowsFormsSample
  {
      public partial class Form1 : Form
      {
          private TaskbarIcon notifyIcon;
  
          public Form1()
          {
              InitializeComponent();
          }
  
          protected override void OnLoad(EventArgs e)
          {
              base.OnLoad(e);
              notifyIcon = new TaskbarIcon();
              notifyIcon.Icon = Resources.Led;
              notifyIcon.ToolTipText = "Left-click to open popup";
              notifyIcon.Visibility = Visibility.Visible;
  
              notifyIcon.TrayPopup = new FancyPopup();
          }
  
          protected override void OnClosed(EventArgs e)
          {
              base.OnClosed(e);
  
              //the notify icon only closes automatically on WPF applications
              //-> dispose the notify icon manually
              notifyIcon.Dispose();
          }
      }
  }