public IconInTheTray(System.Windows.Window window) { //ikona string nameIcon = "christmas.ico"; string nameApk = Application.ProductName; System.Windows.Resources.StreamResourceInfo sri = System.Windows.Application.GetResourceStream(new Uri(@"/" + nameApk + ";component/" + nameIcon, UriKind.RelativeOrAbsolute)); Icon icon = new Icon(sri.Stream); //menu ContextMenuStrip menu = createMenu(); //ikona w zasobniku notifyIcon = new NotifyIcon(); notifyIcon.Icon = icon; notifyIcon.Text = "Choinka " + DateTime.Now.Year.ToString(); notifyIcon.ContextMenuStrip = menu; notifyIcon.Visible = true; notifyIcon.DoubleClick += (s, e) => { int howManyDaysToTheHolidays = (new DateTime(DateTime.Today.Year, 12, 24) - DateTime.Now).Days; notifyIcon.BalloonTipTitle = notifyIcon.Text; notifyIcon.BalloonTipIcon = ToolTipIcon.Info; notifyIcon.BalloonTipText = "Do świąt pozostało " + howManyDaysToTheHolidays + " dni"; notifyIcon.ShowBalloonTip(3000); }; //menu aplikacji this.window = window; window.MouseRightButtonDown += (s, e) => { System.Windows.Point p = window.PointToScreen(e.GetPosition(window)); menu.Show((int)p.X, (int)p.Y); }; }
public IkonaZasobniku(System.Windows.Window okno) { //ikona string nazwaIkony = "christmas.ico"; string nazwaAplikacji = Application.ProductName; System.Windows.Resources.StreamResourceInfo sri = System.Windows.Application.GetResourceStream(new Uri(@"/" + nazwaAplikacji + ";component/" + nazwaIkony, UriKind.RelativeOrAbsolute)); Icon icon = new Icon(sri.Stream); //menu ContextMenuStrip menu = tworzMenu(); //ikona w zasobniku notifyIcon = new NotifyIcon(); notifyIcon.Icon = icon; notifyIcon.Text = "Choinka" + DateTime.Now.Year.ToString(); notifyIcon.ContextMenuStrip = menu; notifyIcon.Visible = true; notifyIcon.DoubleClick += (s, e) => { int ileDniDoŚwiąt = (new DateTime(DateTime.Today.Year, 12, 24) - DateTime.Now).Days; notifyIcon.BalloonTipTitle = notifyIcon.Text; notifyIcon.BalloonTipIcon = ToolTipIcon.Info; notifyIcon.BalloonTipText = "Do świąt pozostało " + ileDniDoŚwiąt + " dni"; notifyIcon.ShowBalloonTip(3000); }; //menu aplikacji this.okno = okno; okno.MouseRightButtonDown += (s, e) => { System.Windows.Point p = okno.PointToScreen(e.GetPosition(okno)); menu.Show((int)p.X, (int)p.Y); }; }