//----------------------------------------------------------------------------- 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); }
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)); }