public TodoItemViewModel() { _todoItemRepository = Repositories.TodoItemFileRepository.GetInstance(); if (Windows.ApplicationModel.DesignMode.DesignModeEnabled) { // designtime sample data var data = _todoItemRepository.Sample(1).First(); this.TodoItem = data; } }
public TodoItemViewModel(Models.TodoItem todo) { //_todoItemRepository = Repositories.TodoItemFileRepository.GetInstance(); _todoItemRepository = Repositories.TodoItemAzureRepository.GetInstance(); if (Windows.ApplicationModel.DesignMode.DesignModeEnabled) { // designtime sample data var data = _todoItemRepository.Sample(1).First(); this.TodoItem = data; } else { this.TodoItem = todo; IsItemModified = false; this.TodoItem.PropertyChanged += (s, a) => IsItemModified = true; } }
public MainPageViewModel() { _todoItemRepository = Repositories.TodoItemFileRepository.GetInstance(); if (Windows.ApplicationModel.DesignMode.DesignModeEnabled) { // designtime sample data var data = _todoItemRepository.Sample().Select(x => new ViewModels.TodoItemViewModel(x)); this.ItemVMs = new ObservableCollection <ViewModels.TodoItemViewModel>(data); } else { // update commands this.PropertyChanged += (s, e) => { this.AddItemCommand.RaiseCanExecuteChanged(); this.RemoveItemCommand.RaiseCanExecuteChanged(); }; } }
public MainPageViewModel() { _todoItemRepository = Repositories.TodoItemFileRepository.GetInstance(); if (Windows.ApplicationModel.DesignMode.DesignModeEnabled) { // designtime sample data var data = _todoItemRepository.Sample().Select(x => new ViewModels.TodoItemViewModel(x)); this.ItemVMs = new ObservableCollection<ViewModels.TodoItemViewModel>(data); } else { // update commands this.PropertyChanged += (s, e) => { this.AddItemCommand.RaiseCanExecuteChanged(); this.RemoveItemCommand.RaiseCanExecuteChanged(); }; } }