Страницы

Поиск по вопросам

суббота, 4 января 2020 г.

Сворачивание программы в трей

#c_sharp #wpf


Как реализовать сворачивание программы в трей?
    


Ответы

Ответ 1



Добавьте в проект ссылки на сборки System.Windows.Forms и System.Drawing. public partial class Window1 : System.Windows.Window { public Window1() { InitializeComponent(); System.Windows.Forms.NotifyIcon ni = new System.Windows.Forms.NotifyIcon(); ni.Icon = new System.Drawing.Icon("Main.ico"); ni.Visible = true; ni.DoubleClick += delegate(object sender, EventArgs args) { this.Show(); this.WindowState = WindowState.Normal; }; } protected override void OnStateChanged(EventArgs e) { if (WindowState == System.Windows.WindowState.Minimized) this.Hide(); base.OnStateChanged(e); } } Взято из ответа с английского SO

Комментариев нет:

Отправить комментарий