예제 #1
0
        public TodoItemViewModel()
        {
            _todoItemRepository = Repositories.TodoItemFileRepository.GetInstance();

            if (Windows.ApplicationModel.DesignMode.DesignModeEnabled)
            {
                // designtime sample data
                var data = _todoItemRepository.Sample(1).First();
                this.TodoItem = data;
            }
        }
예제 #2
0
        public TodoItemViewModel()
        {
            _todoItemRepository = Repositories.TodoItemFileRepository.GetInstance();

            if (Windows.ApplicationModel.DesignMode.DesignModeEnabled)
            {
                // designtime sample data
                var data = _todoItemRepository.Sample(1).First();
                this.TodoItem = data;
            }
        }
예제 #3
0
        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;
            }
        }
예제 #4
0
        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;
            }
        }
예제 #5
0
        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();
                };
            }
        }
예제 #6
0
        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();
                };
            }
        }
예제 #7
0
 public InkPage()
 {
     this.InitializeComponent();
     _todoItemRepository = Repositories.TodoItemFileRepository.GetInstance();
 }
예제 #8
0
 public InkPage()
 {
     this.InitializeComponent();
     _todoItemRepository = Repositories.TodoItemFileRepository.GetInstance();
 }