Пример #1
0
        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);
        }
Пример #2
0
 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;
 }
Пример #3
0
 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;
 }
Пример #4
0
        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;
        }
Пример #5
0
        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;
        }