private void DateTimeControl_ValueChanged(DateTimeOffsetPicker dateTimePicker, DateTimeOffset newDateTime)
        {
            if (this.IsProgrammaticControlUpdate)
            {
                return;
            }

            // update file data table and write the new DateTime to the database
            this.ImageCache.Current.SetDateTimeOffset(newDateTime);
            dateTimePicker.ToolTip = newDateTime.ToString(dateTimePicker.Format);

            List<ColumnTuplesWithWhere> imageToUpdate = new List<ColumnTuplesWithWhere>() { this.ImageCache.Current.GetDateTimeColumnTuples() };
            this.FileDatabase.UpdateFiles(imageToUpdate);
        }
 private DateTimeOffsetPicker CreateDateTimePicker(ControlRow control)
 {
     DateTimeOffsetPicker dateTimePicker = new DateTimeOffsetPicker();
     dateTimePicker.Value = Constant.ControlDefault.DateTimeValue;
     dateTimePicker.ToolTip = control.Tooltip;
     dateTimePicker.Width = control.Width;
     return dateTimePicker;
 }
 private void Interval_ValueChanged(DateTimeOffsetPicker sender, DateTimeOffset newDateTime)
 {
     this.RefreshImageTimes();
 }
 private void DateTimePicker_ValueChanged(DateTimeOffsetPicker sender, DateTimeOffset newDateTime)
 {
     TimeSpan difference = newDateTime - this.initialDateTime;
     this.ChangesButton.IsEnabled = difference != TimeSpan.Zero;
 }