public ItemDetailViewModel(SingleChecklist checklist)
 {
     this.SingleChecklist = checklist;
     toDoService          = ServiceProvider.Instance.Get <IToDoService>();
     ExcludeCommand       = new RelayCommand <ChecklistDetail>(t => UpdateDeleteStatus(t));
     KeepCommand          = new RelayCommand <ChecklistDetail>(t => UpdateFavoriteStatus(t));
     AddCommand           = new RelayCommand(AddTask);
     DeleteCommand        = new RelayCommand <ChecklistDetail>(t => DeleteTask(t));
 }
        private async void OpenDetailPage(SingleChecklist obj)
        {
            (App.Current.MainPage as NavigationPage).BarBackgroundColor = Color.FromHex(obj.Checklist.BackColor);
            await Navigation.PushAsync(new ItemDetailPage(new ItemDetailViewModel(obj))
            {
                Title           = obj.Checklist.Title,
                BackgroundColor = Color.FromHex(obj.Checklist.BackColor)
            });

            await Task.Delay(100);

            collView.SelectedItem = null;
        }
Exemple #3
0
 public ItemQueryViewModel(SingleChecklist checklist) : base(checklist)
 {
     _toDoService = ServiceProvider.Instance.Get <IToDoService>();
 }