test data-binding sur la page d'accueil

dictionnaire
Vianney JOURDY 2 years ago
parent a68277586f
commit 4bafc35d28

@ -43,6 +43,15 @@ namespace MangaMap.Model
ajouterUtilisateur(u1); ajouterUtilisateur(u1);
ajouterUtilisateur(u2); ajouterUtilisateur(u2);
ajouterUtilisateur(u3); ajouterUtilisateur(u3);
List<string> genres = new List<string>();
genres.Add("Action");
genres.Add("Future");
Oeuvre o1 = new Oeuvre("test",genres, "TV", "C'est une bonne série", 4, 150, "test.jpg");
Oeuvre o2 = new Oeuvre("test2", genres, "DVD", "A la fin il meurt", 2, 24, "test2.png");
ajouterOeuvre(o1);
ajouterOeuvre(o2);
} }
} }
} }

@ -14,8 +14,9 @@ namespace MangaMap.Model
public string Description { get; private set; } public string Description { get; private set; }
public int Note { get; private set; } public int Note { get; private set; }
public int NbEpisodes { get; private set; } public int NbEpisodes { get; private set; }
public string Affiche { get; private set; }
public Oeuvre(string nom, List<string> genre, string type, string description, int note, int nbEpisode) public Oeuvre(string nom, List<string> genre, string type, string description, int note, int nbEpisode, string affiche)
{ {
Nom = nom; Nom = nom;
Genre = genre; Genre = genre;
@ -23,6 +24,7 @@ namespace MangaMap.Model
Description = description; Description = description;
Note = note; Note = note;
NbEpisodes = nbEpisode; NbEpisodes = nbEpisode;
Affiche = affiche;
} }
public void AjouterEpisode(int nb) public void AjouterEpisode(int nb)

@ -27,6 +27,20 @@
Margin="30" Margin="30"
/> />
<ListView x:Name="a2" ItemsSource="{Binding Oeuvres}">
<ListView.ItemTemplate>
<DataTemplate>
<ViewCell>
<ImageButton
Style="{StaticResource ImageAnime}"
BackgroundColor="Red"
Source="{Binding Affiche}"
/>
</ViewCell>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
<HorizontalStackLayout <HorizontalStackLayout
Spacing="100" Spacing="100"
HorizontalOptions="Center"> HorizontalOptions="Center">

@ -10,5 +10,6 @@ public partial class homePage : ContentPage
{ {
InitializeComponent(); InitializeComponent();
a1.BindingContext = my_manager; a1.BindingContext = my_manager;
a2.BindingContext = my_manager;
} }
} }
Loading…
Cancel
Save