void EditEntry_Click(object sender, RoutedEventArgs e) { int itemIdx = VisualUtils.IndexOfControlInItemsControl(eEntries, (Button)sender); if (itemIdx >= 0) { var entry = RepeatPatternDialog.ShowDialog(VM.Entries[itemIdx].Entry); if (entry != null) { VM.Entries.RemoveAt(itemIdx); VM.Entries.Insert(itemIdx, new RepeatInfoVM.EntryVM(entry)); } } }
void AddPattern_Click(object sender, RoutedEventArgs e) { var pat = new ParsedRepeatInfo.RepeatEntry() { Arg2 = new[] { true, true, true, true, true }, Kind = ParsedRepeatInfo.RepeatKind.WeekOfMonth, Time = VM.GetDefaultTime() }; var entry = RepeatPatternDialog.ShowDialog(pat); if (entry != null) { VM.Entries.Add(new RepeatInfoVM.EntryVM(entry)); } }