public void AddEventItem(object sender, GestureEventArgs e) { Grid grid = sender as Grid; Point point = e.GetPosition(grid); string eventTitle = " + New title event"; double width = (grid.Parent as ScrollViewer).Width - 50; DateTime dateTime = _lastItem.ItemDate; int hour = (int)Math.Ceiling((point.Y) / Constants.GRID_HOURS_CELL_HEIGHT); EventItem eventItem = new EventItem() { EventColor = CustomColor.CornflowerBlue, EventStart = new DateTime(dateTime.Year, dateTime.Month, dateTime.Day, hour, 0, 0), EventEnd = new DateTime(dateTime.Year, dateTime.Month, dateTime.Day, hour + 1, 0, 0), EventTitle = eventTitle, EventLocation = string.Empty }; DailyDetailItem eventDetails = new DailyDetailItem(eventItem); eventDetails.Click += EditEvent; _lastItem.EventsForDay.Add(eventItem); eventDetails.SetValue(Grid.RowProperty, hour); eventDetails.SetValue(Grid.RowSpanProperty, 1); eventDetails.SetValue(Grid.ColumnProperty, 1); grid.Children.Add(eventDetails); }
public DailyDetailItem(EventItem item) { DefaultStyleKey = typeof(DailyDetailItem); Height = Constants.ALL_DAY_EVENT_ITEM_HEIGHT; this.eventItem = item; this.CommandParameter = item; this.Title = eventItem.EventTitle; this.FontSize = Constants.EVENT_FONT_SIZE; }
public PopupEditDeleteChild(EventItem item, CalendarItem calendarItem) { DefaultStyleKey = typeof(PopupEditDeleteChild); eventItem = item; EventTitle = item.EventTitle; EventLocation = item.EventLocation; EventColor = item.EventColor; string dateTimeFormat = "ddd, dd MMM, HH:mm"; EventDate = string.Format("{0} - {1}", eventItem.EventStart.ToString(dateTimeFormat), eventItem.EventEnd.ToString(dateTimeFormat)); _owningCalendarItem = calendarItem; }
public PopupAddEditChild(EventItem item, CalendarItem calItem) { DefaultStyleKey = typeof(PopupAddEditChild); EventTitle = item.EventTitle; EventLocation = item.EventLocation; EventColor = item.EventColor; EventStart = item.EventStart; EventEnd = item.EventEnd; EventType = item.EventType; eventItem = item; _owningCalendarItem = calItem; }
public PopupAddEditChild(CalendarItem calItem, DateTime start, DateTime end) { DefaultStyleKey = typeof(PopupAddEditChild); EventTitle = ApplicationResources.NewEventTitle; EventLocation = ApplicationResources.NewEventLocation; EventColor = CustomColor.Aquamarine; EventStart = start; EventEnd = end; EventType = Models.EventType.Allday; eventItem = new EventItem() { EventId = Guid.Empty, EventTitle = EventTitle, EventLocation = EventLocation, EventColor = (SolidColorBrush)EventColor, EventStart = EventStart, EventEnd = EventEnd, EventType = EventType }; _owningCalendarItem = calItem; }