You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
PocketBook/Sources/BookApp/MainPage.xaml.cs

60 lines
2.1 KiB

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<ObjetTemp> MyCollections1 { get; set; }
public ObservableCollection<ObjetTemp> MyCollections2 { get; set; }
public MainPage()
{
InitializeComponent();
MyCollections1 = new ObservableCollection<ObjetTemp>()
{
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<ObjetTemp>()
{
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");
}
}
}