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"
x:Class="MangaMap.NewContent1"
Background="{StaticResource Primary}">
<Grid ColumnDefinitions="50, *, 30">
<Grid ColumnDefinitions="50, *, 40">
<ImageButton Source="logo.png"
MaximumHeightRequest="30"
MaximumWidthRequest="30"

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

@ -58,9 +58,9 @@
</ItemGroup>
<ItemGroup>
<None Remove="Resources\Images\Evangelion.jpg" />
<None Remove="Resources\Images\logo.png" />
<None Remove="Resources\Images\settings.png" />
<None Remove="Resources\Images\test.jpg" />
</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>();
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");
Oeuvre o1 = new Oeuvre("Evangelion", genres, "TV", "C'est une bonne série", 4, 150, "evangelion.jpg");
Oeuvre o2 = new Oeuvre("[Oshi No Ko]", genres, "DVD", "A la fin il meurt", 2, 24, "oshinoko.png");
l1.Add(o1); l1.Add(o2);
l2.Add(u1); l2.Add(u2); l2.Add(u3);

@ -17,10 +17,10 @@
Style="{StaticResource ImageAnime}"
BackgroundColor="Orange"
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>
<Grid>
@ -30,11 +30,11 @@
</Grid>
<HorizontalStackLayout>
<Ellipse Fill="Gold" WidthRequest="50" HeightRequest="50" Margin="10"/>
<Ellipse Fill="Gold" WidthRequest="50" HeightRequest="50" Margin="10"/>
<Ellipse Fill="Gold" WidthRequest="50" HeightRequest="50" Margin="10"/>
<Ellipse Fill="Gold" 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"/>
<Image Source="star.png" WidthRequest="50" HeightRequest="50" Margin="10"/>
<Image Source="star.png" WidthRequest="50" HeightRequest="50" Margin="10"/>
<Image Source="star.png" WidthRequest="50" HeightRequest="50" Margin="10"/>
<Image Source="star.png" WidthRequest="50" HeightRequest="50" Margin="10"/>
<Button Text="Ajouter à la liste"
TextColor="#FFFFFF"

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

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

Loading…
Cancel
Save