public void Execute(object parameter) { Reminder newReminder = new Reminder(); ReminderUiDecorator newReminderUi = new ReminderUiDecorator(newReminder); List <Category> categories = new List <Category>(); categories.Add(new Category("Reminder")); categories.Add(new Category("Task")); categories.Add(new Category("Buy")); categories.Add(new Category("Call")); ICreateReminderViewModel createReminderViewModel = new CreateReminderViewModel(newReminderUi, categories); CreateReminderView createReminderView = new CreateReminderView { DataContext = createReminderViewModel }; bool?dialogResult = createReminderView.ShowDialog(); if (dialogResult.Value) { _reminders.Add(newReminderUi); } }
public CompleteReminderCommand(ReminderUiDecorator reminder) { if (reminder == null) { throw new ArgumentNullException("reminder"); } _reminder = reminder; _canExecute = true; }