private void worker_calendar_MouseEnterDayTop(object sender, CalendarDayTopEventArgs e) { //Console.WriteLine("Over Day Top"); if (e.CalendarDayTop.Day.Image != null && e.CalendarDayTop.Day.Image.Tag != null) { switch (e.CalendarDayTop.Day.Image.Tag as string) { case "dayoff": { Point p = e.CalendarDayTop.Calendar.PointToClient(MousePosition); if (_tooltipShowing == e.CalendarDayTop) { // dayHeaderTooltip. } else { _tooltipShowing = e.CalendarDayTop; dayHeaderTooltip.IsBalloon = true; dayHeaderTooltip.Hide(e.CalendarDayTop.Calendar); dayHeaderTooltip.Show("day off", e.CalendarDayTop.Calendar, e.CalendarDayTop.Bounds.Left + 10, e.CalendarDayTop.Bounds.Top - (e.CalendarDayTop.Bounds.Height / 2) - 10); } break; } } } }
private void worker_calendar_MouseLeaveDayTop(object sender, CalendarDayTopEventArgs e) { dayHeaderTooltip.Hide(e.CalendarDayTop.Calendar); _tooltipShowing = null; }