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; }
public ItemQueryViewModel(SingleChecklist checklist) : base(checklist) { _toDoService = ServiceProvider.Instance.Get <IToDoService>(); }