Exemplo n.º 1
0
        public AddTaskViewModel(ObservableCollection<Task> tasks, ObservableCollection<TaskList> taskLists)
        {
            _tasks = tasks;
            TaskLists = taskLists;
            ViewTitle = "add new task";

            Task = new Task();

            AddTaskCommand = new DelegateCommand(AddTaskCommandHandler);
        }
Exemplo n.º 2
0
 /// <summary>
 /// Called when the edit command is executed.
 /// </summary>
 /// <param name="task">The task.</param>
 private void OnEditCommandExecuted(Task task)
 {
     if (EditTaskCommand.CanExecute(task))
     {
         string uriString = "/Views/EditTaskView.xaml?TaskIndex="+_tasks.IndexOf(task);
         NavigateTo(uriString);
     }
 }
Exemplo n.º 3
0
        private void AddTaskCommandHandler()
        {
            Task taskToAdd;

            // Make sure nobody edits the Task before it's been reset.
            lock (_tasks)
            {
                taskToAdd = Task;
                Task = new Task();
            }

            _tasks.Add(taskToAdd);
        }