diff --git a/src/BookApp/BookApp.csproj b/src/BookApp/BookApp.csproj
index bce1c9e..56989ab 100644
--- a/src/BookApp/BookApp.csproj
+++ b/src/BookApp/BookApp.csproj
@@ -72,6 +72,9 @@
+
+ ListItemView.xaml
+
RatingView.xaml
@@ -81,6 +84,9 @@
+
+ MSBuild:Compile
+
MSBuild:Compile
diff --git a/src/BookApp/Composants/ListItemView.xaml b/src/BookApp/Composants/ListItemView.xaml
new file mode 100644
index 0000000..c0bdaf1
--- /dev/null
+++ b/src/BookApp/Composants/ListItemView.xaml
@@ -0,0 +1,49 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/BookApp/Composants/ListItemView.xaml.cs b/src/BookApp/Composants/ListItemView.xaml.cs
new file mode 100644
index 0000000..d0037e7
--- /dev/null
+++ b/src/BookApp/Composants/ListItemView.xaml.cs
@@ -0,0 +1,18 @@
+namespace BookApp.Composants
+{
+ public partial class ListItemView : ContentView
+ {
+ public static readonly BindableProperty ButtonCommandProperty = BindableProperty.Create(nameof(ButtonCommand), typeof(Command), typeof(ListItemView));
+
+ public Command ButtonCommand
+ {
+ get => (Command)GetValue(ButtonCommandProperty);
+ set => SetValue(ButtonCommandProperty, value);
+ }
+
+ public ListItemView()
+ {
+ InitializeComponent();
+ }
+ }
+}
diff --git a/src/BookApp/Pages/DetailBook.xaml b/src/BookApp/Pages/DetailBook.xaml
index 6176167..72b8dff 100644
--- a/src/BookApp/Pages/DetailBook.xaml
+++ b/src/BookApp/Pages/DetailBook.xaml
@@ -4,6 +4,103 @@
x:Class="BookApp.Pages.DetailBook"
Title="Détails du livre">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/BookApp/Pages/Filtrage.xaml b/src/BookApp/Pages/Filtrage.xaml
index 38b1902..0afad1d 100644
--- a/src/BookApp/Pages/Filtrage.xaml
+++ b/src/BookApp/Pages/Filtrage.xaml
@@ -1,12 +1,48 @@
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/BookApp/Pages/Filtrage.xaml.cs b/src/BookApp/Pages/Filtrage.xaml.cs
index c72e6ce..9cd8b80 100644
--- a/src/BookApp/Pages/Filtrage.xaml.cs
+++ b/src/BookApp/Pages/Filtrage.xaml.cs
@@ -1,9 +1,15 @@
+using BookApp.ViewModel;
+
namespace BookApp.Pages;
public partial class Filtrage : ContentPage
{
+
+ public TousViewModel Data = new TousViewModel();
public Filtrage()
{
InitializeComponent();
+ BindingContext = Data;
}
+
}
diff --git a/src/BookApp/Resources/Images/book.svg b/src/BookApp/Resources/Images/book.svg
new file mode 100644
index 0000000..0aa4dc3
--- /dev/null
+++ b/src/BookApp/Resources/Images/book.svg
@@ -0,0 +1,10 @@
+
diff --git a/src/BookApp/ViewModel/SearchViewModel.cs b/src/BookApp/ViewModel/SearchViewModel.cs
new file mode 100644
index 0000000..22c7c9f
--- /dev/null
+++ b/src/BookApp/ViewModel/SearchViewModel.cs
@@ -0,0 +1,46 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Linq;
+using System.Runtime.CompilerServices;
+using System.Text;
+using System.Threading.Tasks;
+using BookApp.Data;
+using System.Windows.Input;
+using BookApp.Model;
+using System.Collections.ObjectModel;
+
+namespace BookApp.ViewModel
+{
+ public class SearchViewModel : INotifyPropertyChanged
+ {
+ public event PropertyChangedEventHandler PropertyChanged;
+ public ObservableCollection BookCollection { get; set; } =
+ new ObservableCollection();
+
+ protected virtual void NotifyPropertyChanged([CallerMemberName] string propertyName = "")
+ {
+ PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName));
+ }
+/*
+ public ICommand PerformSearch => new Command((string query) =>
+ {
+ //SearchResults = DataService.GetSearchResults(query);
+ SearchResults = BookCollection = BookCollection.Select(query);
+ });
+
+ private List searchResults = BookCollection.GetStubData();
+ public List SearchResults
+ {
+ get
+ {
+ return searchResults;
+ }
+ set
+ {
+ searchResults = value;
+ NotifyPropertyChanged();
+ }
+ }*/
+ }
+}
diff --git a/symbols/book.svg b/symbols/book.svg
new file mode 100644
index 0000000..0aa4dc3
--- /dev/null
+++ b/symbols/book.svg
@@ -0,0 +1,10 @@
+