|
|
@ -1,59 +1,17 @@
|
|
|
|
using BookApp.Pages;
|
|
|
|
using BookApp.Pages;
|
|
|
|
using System.Collections.ObjectModel;
|
|
|
|
using System.Collections.ObjectModel;
|
|
|
|
|
|
|
|
using BookApp.ViewModel;
|
|
|
|
|
|
|
|
|
|
|
|
namespace BookApp
|
|
|
|
namespace BookApp
|
|
|
|
{
|
|
|
|
{
|
|
|
|
public partial class MainPage : ContentPage
|
|
|
|
public partial class MainPage : ContentPage
|
|
|
|
{
|
|
|
|
{
|
|
|
|
public class ObjetTemp
|
|
|
|
public MainPage(NavigationViewModel data)
|
|
|
|
{
|
|
|
|
|
|
|
|
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();
|
|
|
|
InitializeComponent();
|
|
|
|
MyCollections1 = new ObservableCollection<ObjetTemp>()
|
|
|
|
BindingContext = data;
|
|
|
|
{
|
|
|
|
|
|
|
|
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)
|
|
|
|
private async void OnSelectionChanged(object sender, SelectionChangedEventArgs e) { }
|
|
|
|
{
|
|
|
|
|
|
|
|
await Shell.Current.GoToAsync("TousPage");
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
async void ButtonAuteur(object sender, EventArgs args)
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
await Shell.Current.GoToAsync("FiltragePage");
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|