Пример #1
0
        //-----------------------------------------------------------------------------

        public CalendarHitTestResult HitTest(Point pos, ref DateTime date, ref DayOfWeek wd)
        {
            wxDateTime            dt  = date;
            CalendarHitTestResult res = (CalendarHitTestResult)wxCalendarCtrl_HitTest(wxObject, ref pos, Object.SafePtr(dt), ref wd);

            date = dt;

            return(res);
        }
Пример #2
0
        private void SampleCalendar_PreviewMouseUp(object sender, PreviewMouseEventArgs e)
        {
            if (e.Button != MouseButtons.Right)
            {
                return;
            }

            Point clientPoint = new Point(e.X, e.Y);
            CalendarHitTestResult hitTestResult = SampleCalendar.HitTest(clientPoint);

            if (hitTestResult == null)
            {
                return;
            }

            HitTestInfoButton.Text = "Item Type: " + hitTestResult.ItemType +
                                     ((hitTestResult.ItemType == CalendarHitTestItemType.DayOfWeek) ? "; Day of week: " + hitTestResult.DayOfWeek :
                                      "; Date: " + hitTestResult.Date.ToShortDateString());

            Ui.ContextMenu.ShowContextMenu(CalendarHitTestContextMenu,
                                           SampleCalendar.PointToScreen(clientPoint));
        }