💄 Mise en place du détail des livres dans une page

master
Lucas EVARD 2 years ago
parent 524044330a
commit 7251bd37c4

@ -26,7 +26,7 @@
<Image x:Name="bookImage" Source="buveurencre.jpg" Margin="0,0,10,0" WidthRequest="90" HeightRequest="160"/>
<StackLayout Orientation="Vertical">
<Label Text="La horde du contrevent" FontAttributes="Bold" Margin="0,25,0,0"/>
<Label x:Name="titreBook" FontAttributes="Bold" Margin="0,25,0,0"/>
<StackLayout Orientation="Horizontal" Margin="0,90,0,0">
<Image Source="star.svg" WidthRequest="20"/>
<Image Source="star.svg" WidthRequest="20"/>
@ -45,17 +45,17 @@
<Line BackgroundColor="#D0D0D2" />
<StackLayout Margin="10,10,0,10">
<Label Text="Auteur" FontSize="16" FontAttributes="Bold"/>
<Label Text="Alain Damasio" FontSize="20" Margin="0,10,0,0"/>
<Label x:Name="bookAuteur" FontSize="20" Margin="0,10,0,0"/>
</StackLayout>
<Line BackgroundColor="#D0D0D2" />
<StackLayout Margin="10,10,0,10">
<Label Text="Maison d'édition" FontSize="16" FontAttributes="Bold"/>
<Label Text="Gallimard (2015)" FontSize="20" Margin="0,10,0,0"/>
<Label x:Name="bookEdition" FontSize="20" Margin="0,10,0,0"/>
</StackLayout>
<Line BackgroundColor="#D0D0D2" />
<StackLayout Margin="10,10,0,10">
<Label Text="Résumé" FontSize="16" FontAttributes="Bold"/>
<Label FontSize="13" Text="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec sodales viverra justo, nec rutrum ligula elementum vitae. Suspendisse sit amet mi nec nulla pretium vulputate. Nam pretium volutpat ante, at viverra ex elementum quis. Pellentesque egestas nisl ac enim sollicitudin blandit. Mauris id scelerisque augue. Curabitur dui nibh, convallis quis sagittis eu, pretium vel erat. Sed ut aliquet mi. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Vestibulum eget lacus quis nisl auctor semper. Vestibulum feugiat ut tortor vel ultrices.
<Label x:Name="bookResume" FontSize="13" Text="Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec sodales viverra justo, nec rutrum ligula elementum vitae. Suspendisse sit amet mi nec nulla pretium vulputate. Nam pretium volutpat ante, at viverra ex elementum quis. Pellentesque egestas nisl ac enim sollicitudin blandit. Mauris id scelerisque augue. Curabitur dui nibh, convallis quis sagittis eu, pretium vel erat. Sed ut aliquet mi. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Vestibulum eget lacus quis nisl auctor semper. Vestibulum feugiat ut tortor vel ultrices.
Curabitur tempus erat nec sapien aliquam venenatis. In ornare odio in lacus ornare finibus. Maecenas semper nulla non tortor gravida tincidunt ut ut arcu. Sed magna sem, semper quis justo vitae, lacinia laoreet ex. Curabitur at mauris a velit pharetra fringilla commodo non elit. Quisque sollicitudin, ipsum id dapibus consectetur, sapien tortor mattis lectus, vitae tempor nisl nisl sed ipsum. In in orci nec odio hendrerit posuere a vel libero." Margin="0,10,15,0"/>
</StackLayout>
@ -64,27 +64,27 @@
<Label Text="Détails" FontSize="16" Margin="10,0,0,5" FontAttributes="Bold"/>
<StackLayout Orientation="Horizontal">
<Label Text="Nombre de pages" Margin="10,0,0,5" FontSize="20"/>
<Label Text="700" FontSize="20" HorizontalOptions="EndAndExpand" Margin="10,0,15,0"/>
<Label FontSize="20" x:Name="bookNbPages" HorizontalOptions="EndAndExpand" Margin="10,0,15,0"/>
</StackLayout>
<StackLayout Orientation="Horizontal">
<Label Text="Langue" Margin="10,0,0,5" FontSize="20"/>
<Label Text="français" FontSize="20" HorizontalOptions="EndAndExpand" Margin="10,0,15,0"/>
<Label x:Name="bookLangue" FontSize="20" HorizontalOptions="EndAndExpand" Margin="10,0,15,0"/>
</StackLayout>
<StackLayout Orientation="Horizontal" Margin="10,0,0,10">
<Label Text="ISBN" FontSize="20"/>
<Label Text="9782070464234" FontSize="20" HorizontalOptions="EndAndExpand" Margin="0,0,15,0"/>
<Label x:Name="bookISBN" FontSize="20" HorizontalOptions="EndAndExpand" Margin="0,0,15,0"/>
</StackLayout>
<Line BackgroundColor="#D0D0D2"/>
<Label Text="Statut de lecture" FontSize="16" Margin="10,10,0,5" FontAttributes="Bold"/>
<StackLayout Orientation="Horizontal">
<Label Text="Statut" Margin="10,0,0,5" FontSize="20"/>
<Label Text="Non lu" FontSize="20" HorizontalOptions="EndAndExpand" Margin="0,0,15,0"/>
<Label x:Name="bookStatus" FontSize="20" HorizontalOptions="EndAndExpand" Margin="0,0,15,0"/>
</StackLayout>
<Line BackgroundColor="#D0D0D2"/>
<Label Text="Bibliothèque" FontSize="16" Margin="10,10,0,5" FontAttributes="Bold"/>
<StackLayout Orientation="Horizontal">
<Label Text="Ajouté le" Margin="10,0,0,10" FontSize="20"/>
<Label Text="10 août 2023" FontSize="20" HorizontalOptions="EndAndExpand" Margin="0,0,15,0"/>
<Label x:Name="bookAdd" FontSize="20" HorizontalOptions="EndAndExpand" Margin="0,0,15,0"/>
</StackLayout>
<Line BackgroundColor="#D0D0D2"/>
<StackLayout Padding="50"/>

@ -5,5 +5,13 @@ public partial class BookDetail : ContentPage
public BookDetail(Book book)
{
InitializeComponent();
}
titreBook.Text = book.name;
bookAuteur.Text = book.auteur;
bookEdition.Text = "Fayard (2019)";
bookNbPages.Text = "700";
bookISBN.Text = "9854645645456";
bookLangue.Text = "français";
bookStatus.Text = book.type;
bookAdd.Text = "15 août 2013";
}
}

@ -23,11 +23,13 @@ public partial class Auteur
public Auteur(string name)
{
this.name = name;
books= new List<Book>();
books.Add(new Book("Buveur d'encre", "En lecture",name));
books.Add(new Book("Caca boudin", "En lecture", name));
books.Add(new Book("Prout", "En lecture", name));
books.Add(new Book("Benjamin", "En lecture", name));
books = new List<Book>
{
new Book("Buveur d'encre", "En lecture", name),
new Book("Caca boudin", "En lecture", name),
new Book("Prout", "En lecture", name),
new Book("Benjamin", "En lecture", name)
};
}
}
@ -48,7 +50,6 @@ public partial class TousPage : ContentPage
}
public async void OnCollectionViewSelectionChanged(object sender, SelectionChangedEventArgs e)
{
Console.WriteLine("COUCOU");
if (e.CurrentSelection.FirstOrDefault() is Book livreSelectionne)
{
await Navigation.PushAsync(new BookDetail(livreSelectionne));

Loading…
Cancel
Save