예제 #1
0
        protected override void OnStartup(StartupEventArgs e)
        {
            TodoItemListingViewModel inProgressTodoItemListingViewModel = new TodoItemListingViewModel();

            inProgressTodoItemListingViewModel.AddTodoItem(new TodoItemViewModel("Go jogging"));
            inProgressTodoItemListingViewModel.AddTodoItem(new TodoItemViewModel("Walk the dog"));
            inProgressTodoItemListingViewModel.AddTodoItem(new TodoItemViewModel("Make videos"));

            TodoItemListingViewModel completedTodoItemListingViewModel = new TodoItemListingViewModel();

            completedTodoItemListingViewModel.AddTodoItem(new TodoItemViewModel("Take a shower"));
            completedTodoItemListingViewModel.AddTodoItem(new TodoItemViewModel("Eat breakfast"));

            TodoViewModel todoViewModel = new TodoViewModel(inProgressTodoItemListingViewModel, completedTodoItemListingViewModel);

            MainWindow = new MainWindow()
            {
                DataContext = todoViewModel
            };
            MainWindow.Show();

            base.OnStartup(e);
        }
예제 #2
0
 public TodoItemReceivedCommand(TodoItemListingViewModel todoItemListingViewModel)
 {
     _todoItemListingViewModel = todoItemListingViewModel;
 }
예제 #3
0
 public TodoItemInsertedCommand(TodoItemListingViewModel viewModel)
 {
     _viewModel = viewModel;
 }