A window appllication that is hidden as a taskbar icon when the WPF C # is written to minimize.

Source: Internet
Author: User

Set form Properties Showintaskbar=false






WindowState ws;

WindowState WSL;

NotifyIcon NotifyIcon;
#region Constructions

Public MainWindow ()

{



InitializeComponent (),//display tray.

icon ();

Make sure the form appears above.

WSL = WindowState;

}

#endregion



private void icon ()

{

This.notifyicon = new NotifyIcon ();

This.notifyIcon.BalloonTipText = "Hello, file Monitor"; Set the text to display when the program starts

This.notifyIcon.Text = "file monitor";//when minimized to the pallet, the text displayed when the mouse clicks

This.notifyIcon.Icon = new System.Drawing.Icon ("Downloads.ico");//program icon

This.notifyIcon.Visible = true;

Notifyicon.mousedoubleclick + = Onnotifyicondoubleclick;

THIS.NOTIFYICON.SHOWBALLOONTIP (1000);

}



private void Onnotifyicondoubleclick (object sender, EventArgs e)

{

This. Show ();

WindowState = WSL;

}



private void Window_statechanged (object sender, EventArgs e)

{

WS = WindowState;

if (ws = = windowstate.minimized)

{

This. Hide ();

}

}

You can add a right-click menu to NotifyIcon:

Drag a ContextMenu control contextMenu1 the main form, click the Control, add a menu to the context menu, and select ContextMenu1 as the context menu in the ContextMenu behavior of the notifyIcon1.

(You can add behavior to the submenu)

 

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.