Enhancement of DataBinding
continuous-integration/drone/push Build is failing Details

DataBinding
Matheo HERSAN 2 years ago
parent cbe5a5259b
commit 972ccbf544

@ -3,7 +3,7 @@
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
x:Class="MangaMap.NewContent1" x:Class="MangaMap.NewContent1"
Background="{StaticResource Primary}"> Background="{StaticResource Primary}">
<Grid ColumnDefinitions="50, *, 30"> <Grid ColumnDefinitions="50, *, 40">
<ImageButton Source="logo.png" <ImageButton Source="logo.png"
MaximumHeightRequest="30" MaximumHeightRequest="30"
MaximumWidthRequest="30" MaximumWidthRequest="30"

@ -9,6 +9,5 @@ namespace MangaMap.DataBinding
{ {
public interface INotifyPropertyChanged public interface INotifyPropertyChanged
{ {
public event PropertyChangedEventHandler? PropertyChanged;
} }
} }

@ -58,9 +58,9 @@
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<None Remove="Resources\Images\Evangelion.jpg" />
<None Remove="Resources\Images\logo.png" /> <None Remove="Resources\Images\logo.png" />
<None Remove="Resources\Images\settings.png" /> <None Remove="Resources\Images\settings.png" />
<None Remove="Resources\Images\test.jpg" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>

Before

Width:  |  Height:  |  Size: 101 KiB

After

Width:  |  Height:  |  Size: 101 KiB

Before

Width:  |  Height:  |  Size: 573 KiB

After

Width:  |  Height:  |  Size: 573 KiB

@ -23,8 +23,8 @@ namespace MangaMap.Stub
List<string> genres = new List<string>(); List<string> genres = new List<string>();
genres.Add("Action"); genres.Add("Action");
genres.Add("Future"); genres.Add("Future");
Oeuvre o1 = new Oeuvre("test", genres, "TV", "C'est une bonne série", 4, 150, "test.jpg"); Oeuvre o1 = new Oeuvre("Evangelion", genres, "TV", "C'est une bonne série", 4, 150, "evangelion.jpg");
Oeuvre o2 = new Oeuvre("test2", genres, "DVD", "A la fin il meurt", 2, 24, "test2.png"); Oeuvre o2 = new Oeuvre("[Oshi No Ko]", genres, "DVD", "A la fin il meurt", 2, 24, "oshinoko.png");
l1.Add(o1); l1.Add(o2); l1.Add(o1); l1.Add(o2);
l2.Add(u1); l2.Add(u2); l2.Add(u3); l2.Add(u1); l2.Add(u2); l2.Add(u3);

@ -17,10 +17,10 @@
Style="{StaticResource ImageAnime}" Style="{StaticResource ImageAnime}"
BackgroundColor="Orange" BackgroundColor="Orange"
Margin="50" Margin="50"
Source="test.jpg" Source="{Binding AnimeModel.Affiche}"
/> />
<Label Text="{Binding AnimeModel.Nom}" FontSize="Header" VerticalOptions="Center" TextColor="{StaticResource Primary}"/> <Label Text="{Binding AnimeModel.Nom}" FontSize="Header" VerticalOptions="Center" TextColor="White"/>
</HorizontalStackLayout> </HorizontalStackLayout>
<Grid> <Grid>
@ -30,11 +30,11 @@
</Grid> </Grid>
<HorizontalStackLayout> <HorizontalStackLayout>
<Ellipse Fill="Gold" WidthRequest="50" HeightRequest="50" Margin="10"/> <Image Source="star.png" WidthRequest="50" HeightRequest="50" Margin="10"/>
<Ellipse Fill="Gold" WidthRequest="50" HeightRequest="50" Margin="10"/> <Image Source="star.png" WidthRequest="50" HeightRequest="50" Margin="10"/>
<Ellipse Fill="Gold" WidthRequest="50" HeightRequest="50" Margin="10"/> <Image Source="star.png" WidthRequest="50" HeightRequest="50" Margin="10"/>
<Ellipse Fill="Gold" WidthRequest="50" HeightRequest="50" Margin="10"/> <Image Source="star.png" WidthRequest="50" HeightRequest="50" Margin="10"/>
<Ellipse Fill="Gold" WidthRequest="50" HeightRequest="50" Margin="10"/> <Image Source="star.png" WidthRequest="50" HeightRequest="50" Margin="10"/>
<Button Text="Ajouter à la liste" <Button Text="Ajouter à la liste"
TextColor="#FFFFFF" TextColor="#FFFFFF"

@ -31,7 +31,7 @@
<HorizontalStackLayout BindableLayout.ItemsSource="{Binding Oeuvres}" Spacing="100" HorizontalOptions="Center"> <HorizontalStackLayout BindableLayout.ItemsSource="{Binding Oeuvres}" Spacing="100" HorizontalOptions="Center">
<BindableLayout.ItemTemplate> <BindableLayout.ItemTemplate>
<DataTemplate x:DataType="modeles:Oeuvre"> <DataTemplate>
<ImageButton <ImageButton
Style="{StaticResource ImageAnime}" Style="{StaticResource ImageAnime}"
BackgroundColor="Red" BackgroundColor="Red"

@ -12,7 +12,6 @@ public partial class homePage : ContentPage
InitializeComponent(); InitializeComponent();
BindingContext = my_manager; BindingContext = my_manager;
BindingContext = my_manager;
} }
private void AnimeImageClicked(object sender, EventArgs e) private void AnimeImageClicked(object sender, EventArgs e)

Loading…
Cancel
Save