private void InitializeCommands() { AddItemCommand = new DelegateCommand <ItemModel>((item) => { Items.Add(new ItemViewModel(item)); DeleteItemCommand.RaiseCanExecuteChanged(); }); DeleteItemCommand = new DelegateCommand <int>((int index) => { Items.RemoveAt(index); }, (int index) => { if (index == -1) { return(false); } return(Items.Count > 0); }); GoHomeCommand = new DelegateCommand(() => { NavigationService.Navigate(UniversalApp.Current.DefaultPage); }); }
private void RaiseCanExecuteChanged() { //Item AddItemCommand.RaiseCanExecuteChanged(); AddVersionCommand.RaiseCanExecuteChanged(); DeleteItemCommand.RaiseCanExecuteChanged(); SortItemDownCommand.RaiseCanExecuteChanged(); SortItemUpCommand.RaiseCanExecuteChanged(); //Property AddItemPropertyCommand.RaiseCanExecuteChanged(); DeleteItemPropertyCommand.RaiseCanExecuteChanged(); SortItemPropertyDownCommand.RaiseCanExecuteChanged(); SortItemPropertyUpCommand.RaiseCanExecuteChanged(); //DirectHop AddDirectHopCommand.RaiseCanExecuteChanged(); DeleteDirectHopCommand.RaiseCanExecuteChanged(); SortDirectHopDownCommand.RaiseCanExecuteChanged(); SortDirectHopUpCommand.RaiseCanExecuteChanged(); }