private void OnCreateDaysExecute(WrapPanel wrapPanel) { if (!isLoaded) { days = new List <Controls.DayOfWeek>(); DateTime date = Start; for (int i = 0; i < Length; ++i) { Controls.DayOfWeek day = new Controls.DayOfWeek() { Margin = new System.Windows.Thickness(10), MinWidth = 300, MinHeight = 100 }; day.DataContext.Date = date.AddDays(i); day.DataContext.SelectDate += (note) => { SelectDate?.Invoke(note); }; if (!DBHelper.IsNewUser) { day.DataContext.LoadDayFromDB(); } wrapPanel.Children.Add(day); days.Add(day); } isLoaded = true; } }
/// <summary> /// When implemented by a class, enables a server control to process an event raised when a form is posted to the server. /// </summary> /// <param name="eventArgument">A <see cref="T:System.String" /> that represents an optional event argument to be passed to the event handler.</param> public void RaisePostBackEvent(string eventArgument) { if (eventArgument == "SelectDate") { EnsureChildControls(); SelectDate?.Invoke(this, new EventArgs()); ValueChanged?.Invoke(this, new EventArgs()); } }
private void OnBindBaseNoteExecute(SimpleNote simpleNote) { if (!isBindedBaseNote) { simpleNote.DataContext.Note = Context; simpleNote.DataContext.Deleting += () => { Deleting?.Invoke(); }; simpleNote.DataContext.SelectDate += (n) => { SelectDate?.Invoke(Context); }; isBindedBaseNote = true; } }
private void OnCopyNoteExecute() { SelectDate?.Invoke(Note); }
protected void OnSelectDate() { SelectDate?.Invoke(this, new EventArgs()); }