using BookApp.Pages; using System.Collections.ObjectModel; namespace BookApp { public partial class MainPage : ContentPage { public class ObjetTemp { public string Name { get; set; } public string Icone { get; set; } public int Number { get; set; } public bool IsLastItem { get; set; } public ObjetTemp(string name, string icone, int number, bool isLastItem = false) { Name = name; Icone = icone; Number = number; IsLastItem = isLastItem; } } public ObservableCollection MyCollections1 { get; set; } public ObservableCollection MyCollections2 { get; set; } public MainPage() { InitializeComponent(); MyCollections1 = new ObservableCollection() { new ObjetTemp("Tous", "./Reources/Images/tray_2_fill.svg", 250), new ObjetTemp("En prêt", "./Reources/Images/person_badge_clock_fill.svg", 250), new ObjetTemp("À lire plus tard", "./Reources/Images/arrow_forward.svg", 250), new ObjetTemp("Statut de lecture", "./Reources/Images/eyeglasses.svg", 250), new ObjetTemp("Favoris", "./Reources/Images/heart_fill.svg", 250), new ObjetTemp("Étiquettes", "./Reources/Images/tag_fill.svg", 250, true), }; MyCollections2 = new ObservableCollection() { new ObjetTemp("Auteur", "./Reources/Images/person_fill.svg", 250), new ObjetTemp("Date de publication", "./Reources/Images/calendar.svg", 250), new ObjetTemp("Note", "./Reources/Images/sparkles.svg", 250, true), }; BindingContext = this; } async void ButtonTous(object sender, EventArgs args) { await Shell.Current.GoToAsync("TousPage"); } async void ButtonAuteur(object sender, EventArgs args) { await Shell.Current.GoToAsync("FiltragePage"); } } }