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(u2);
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 int Note { 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;
Genre = genre;
@ -23,6 +24,7 @@ namespace MangaMap.Model
Description = description;
Note = note;
NbEpisodes = nbEpisode;
Affiche = affiche;
}
public void AjouterEpisode(int nb)

@ -27,6 +27,20 @@
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
Spacing="100"
HorizontalOptions="Center">

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