void PopupMenuShowing(object sender, SchedulerMenuEventArgs e) { if (e.Menu.Name == SchedulerMenuItemName.AppointmentMenu) { e.Customizations.Add(changeAppointment); } }
private void schedulerControl1_PopupMenuShowing(object sender, SchedulerMenuEventArgs e) { // Check whether this event was raised for a default popup menu of the Scheduler control. if (e.Menu.Name == SchedulerMenuItemName.DefaultMenu) { // Remove the New Recurring Appointment menu item. e.Customizations.Add(new RemoveBarItemAndLinkAction() { ItemName = SchedulerMenuItemName.NewRecurringAppointment }); // Create a custom menu item. BarButtonItem menuItem = new BarButtonItem(); menuItem.Name = "customItem"; menuItem.Content = "Custom Item"; menuItem.ItemClick += new ItemClickEventHandler(customItem_ItemClick); // Insert a new item into the Scheduler popup menu. e.Customizations.Add(menuItem); } }
void employeeScheduler_PopupMenuShowing(object sender, SchedulerMenuEventArgs e) { if (e.Menu.Name == SchedulerMenuItemName.DefaultMenu) { ISchedulerCustomPopup customPopup = new EmployeeTaskSchedulerCustomPopup(); //Modifying the Contents for (int i = 0; i < e.Menu.ItemLinks.Count; i++) { if (e.Menu.ItemLinks[i] is BarSubItemLink) { var menuCheckItem = e.Menu.ItemLinks[i] as BarSubItemLink; foreach (var itemlink in menuCheckItem.ItemLinks) { var menuSubItem = itemlink as BarButtonItemLink; customPopup.ModifyItem(menuSubItem.Item as SchedulerBarCheckItem); } } else if (e.Menu.ItemLinks[i] is BarButtonItemLink) { var menuItem = e.Menu.ItemLinks[i] as BarButtonItemLink; customPopup.ModifyItem(menuItem.Item as SchedulerBarItem); } } //Removing the Items var itemsRemove = customPopup.RemoveItems(); foreach (string item in itemsRemove) { e.Customizations.Add(new RemoveBarItemAndLinkAction() { ItemName = item }); } } }
private void schedulerControl1_PopupMenuShowing(object sender, SchedulerMenuEventArgs e) { // Check whether this event was raised for a default popup menu of the Scheduler control. if (e.Menu.Name == SchedulerMenuItemName.DefaultMenu) { for (int i = 0; i < e.Menu.Items.Count; i++) { SchedulerBarItem menuItem = e.Menu.Items[i] as SchedulerBarItem; if (menuItem != null) { if (menuItem != null && menuItem.Name == SchedulerMenuItemName.NewAllDayEvent) { menuItem.Content = "Create All-Day Appointment"; break; } } } // Remove the New Recurring Event menu item using the Action approach. e.Customizations.Add(new RemoveBarItemAndLinkAction() { ItemName = SchedulerMenuItemName.NewRecurringEvent }); // Create a custom menu item. BarButtonItem myMenuItem = new BarButtonItem(); myMenuItem.Name = "customItem"; myMenuItem.Content = "Item Added at Runtime"; myMenuItem.ItemClick += new ItemClickEventHandler(customItem_ItemClick); // Insert a menu separator. e.Customizations.Add(new BarItemLinkSeparator()); // Insert a new item into the Scheduler popup menu. e.Customizations.Add(myMenuItem); } }
private void scheduler_PopupMenuShowing(object sender, SchedulerMenuEventArgs e) => e.Menu.ItemLinks.Clear();