public AuthorPage(string name) { InitializeComponent(); NavigationPage.SetHasNavigationBar(this, true); ((NavigationPage)Application.Current.MainPage).BarBackgroundColor = Color.FromHex("#efefef"); Author authorClass = new Author(); authorClass = authorData.GetAuthorbyName(name); AuthorImage.Source = authorClass.AuthorPhoto; AuthorInfo.Text = authorClass.AuthorDescription; AuthorNAME.Text = authorClass.AuthorName; List <Model.Book> BookList = authorData.GetBooks(name); for (int i = 0; i < BookList.Count; i++) { Image bookImage = new Image { Source = BookList[i].BookPhoto }; MyStackLayout.Children.Add(bookImage); var tapGestureRecognizer = new TapGestureRecognizer(); tapGestureRecognizer.Tapped += (s, e) => { ImageTapped(bookImage.Source.ToString().Replace("Uri: ", "")); }; bookImage.GestureRecognizers.Add(tapGestureRecognizer); } }
public BookPage(string name) { InitializeComponent(); ((NavigationPage)Application.Current.MainPage).BarBackgroundColor = Color.FromHex("#efefef"); Book book = BookDataAccess.GetBookByName(name); Bookphoto.Source = book.BookPhoto; Bookname.Text = book.BookName; BookDescription.Text = book.Description; AuthorName.Text = book.AuthorName; Author authorClass = author.GetAuthorbyName(book.AuthorName); AuthorPhoto.Source = authorClass.AuthorPhoto; nameOfPage = name; CommentDataAccess commentDataAccess = new CommentDataAccess(); List <Comment> comments = commentDataAccess.GetCommentOfBook(name); foreach (Comment comment in comments) { AddCommentToPage(comment); } }