private void OnCreateAndUpdateButtonClicked(object sender, RoutedEventArgs e) { var historicPeriod = (TimelineHistoricPeriod)Enum.Parse(typeof(TimelineHistoricPeriod), HistoricPeriodComboBox.SelectedValue.ToString()); var title = TitleTextBox.Text; var works = new List <string>(); ParseText(WorksTextBox.Text, ref works, '/'); var links = new List <string>(); ParseText(RelatedLinksTextBox.Text, ref links, '/'); var now = DateTime.Now; LastModifiedLabel.Content = now.ToString(); var newTimelineEvent = new TimelineEvent() { Title = title, Description = DescriptionTextBox.Text, Geography = GeographyTextBox.Text, Start = StartTextBox.Text, End = EndTextBox.Text, Period = historicPeriod, Type = TypeTextBox.Text, WikiLink = WikiLinkTextBox.Text, Works = FormattedList <string> .CreateFormattedList(works), RelatedLinks = FormattedList <string> .CreateFormattedList(links), LastModified = now }; // Update the model HistoricPeriodsModel.Instance.AddEntry(newTimelineEvent); }