protected void FireEventClicked() { EventClicked?.Invoke(this, new EventArgs()); }
public RotatingCalendarView(RectangleF rect, float tabBarHeight) { notificationObserver = NSNotificationCenter.DefaultCenter.AddObserver ("EKEventStoreChangedNotification", EventsChanged); this.Title = Util.MyTitle; CurrentDate = DateTime.Today; SingleDayView = new CalendarDayTimelineView (rect, tabBarHeight); WeekView = new TrueWeekView (CurrentDate); WeekView.UseCalendar = true; LandscapeLeftView = WeekView; LandscapeRightView = WeekView; PortraitView = SingleDayView; SingleDayView.OnEventClicked += theEvent => { if (theEvent != null) { if (OnEventClicked != null) { OnEventClicked (theEvent); } } }; WeekView.OnEventClicked += theEvent => { if (theEvent != null) { if (OnEventClicked != null) { OnEventClicked (theEvent); } } }; SingleDayView.dateChanged += theDate => { CurrentDate = theDate; }; this.OnEventClicked += theEvent => { //Util.MyEventStore.RemoveEvents(Util.getEvent(theEvent),EKSpan.ThisEvent,theError.Handle); addController = new EKEventEditViewController (); // set the addController's event store to the current event store. addController.EventStore = Util.MyEventStore; addController.Event = Util.getEvent (theEvent); addController.Completed += delegate(object sender, EKEventEditEventArgs e) { this.DismissModalViewControllerAnimated (true); }; try { if (this.ModalViewController == null) this.NavigationController.PresentModalViewController (addController, true); } catch (Exception ex) { //rotatingView.NavigationController.PopViewControllerAnimated(false); } }; }
public App(EventClicked eventClicked) { InitializeComponent(); MainPage = new MainPage(eventClicked); }
private void OnButtonClicked(UIComponent component, UIMouseEventParameter eventParam) { EventClicked?.Invoke(this); }
public override void LeftHeld(Point offset, Point position) { EventClicked?.Invoke(); base.LeftHeld(offset, position); }