public void Refresh() { container = DatabaseHandler.GetDatabase().GetContainer(id, container.GetLocation()); //set title this.Title = container.GetName(); //set proportions this.imageFrame.HeightRequest = MasterNavigationPage.current.Height / 2.0; //set text SetNotes(); //init image if (ImageTools.HasImage(container)) { if (ImageBaseHandler.current.isContainerCached(container.GetId())) { SetImage(ImageBaseHandler.current.GetContainerImageSource(container.GetId())); } else { SetImage(ImageTools.LoadImage(container)); } } else //if no image give it the place holder image { Console.WriteLine("no image"); SetImage("camera"); } //init tags tagDisplay.ClearTags(); if (container.GetTags().Count != 0 && !(container.GetTags().Count == 1 && container.GetTags()[0] == "")) { tagDisplay.AddTagToBatchWithoutClick(container.GetTags()); } //remove uneeded lines if (container.GetNotes().Trim() == "") { notesLabel.Hide(); notesDivider.Hide(); } else { notesLabel.Show(); notesDivider.Show(); } //set colors this.BackgroundColor = PageColors.secondaryColor; }
public async void Edit() { NewContainerPage editPage = new NewContainerPage(container.GetName(), container.GetNotes(), container.GetTags(), container.GetId(), container, container.GetLocation()); await Navigation.PushAsync(editPage); }