Enhancement DataBinding

DataBinding
Matheo HERSAN 2 years ago
parent 4173709187
commit 078130d768

@ -3,13 +3,15 @@ using Model;
public partial class ficheAnime : ContentPage
{
public Manager DataManager { get; set; }
public Oeuvre AnimeModel { get; set; }
public ficheAnime()
{
InitializeComponent();
DataManager = new Manager();
// Exemple de création d'une instance de la classe Oeuvre
List<string> genres = new List<string>() { "Action", "Aventure" };
AnimeModel = new Oeuvre("Nom de l'oeuvre", genres, "Type de l'oeuvre", "Description de l'oeuvre", 5, 12, "Chemin/vers/l'affiche.png");
this.BindingContext = this;
}

@ -1,63 +1,63 @@
<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
xmlns:local="clr-namespace:MangaMap"
x:Class="MangaMap.Views.ficheAnime"
Title="ficheAnime"
BackgroundColor="{StaticResource Secondary}">
<Grid RowDefinitions="40, *">
<local:NewContent1 HeightRequest="40" VerticalOptions="Start" Padding="10, 0"/>
<VerticalStackLayout Grid.Row="1">
<HorizontalStackLayout>
<Rectangle
WidthRequest="150"
HeightRequest="150"
Fill="Red"
HorizontalOptions="Start"
Margin="50"/>
<Label Text="Titre" FontSize="Header" VerticalOptions="Center"/>
</HorizontalStackLayout>
<Grid>
<Label Text="test"/>
<Label Text="test"/>
<Label Text="test" BackgroundColor="{StaticResource Primary}"/>
</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"/>
<Button Text="Ajouter à la liste"
TextColor="#FFFFFF"
HorizontalOptions="Start"
Margin="20"
BackgroundColor="{StaticResource Primary}"/>
</HorizontalStackLayout>
<Label
Text="Je suis une description. Je suis une description. Je suis une description. Je suis une description. Je suis une description. Je suis une description. Je suis une description. Je suis une description. Je suis une description. Je suis une description."
Margin="20"/>
<Label Text="{Binding AnimeModel.Nom}" FontSize="Header" VerticalOptions="Center" TextColor="{StaticResource Primary}"/>
<Label Text="{Binding AnimeModel.Description}" Margin="20"/>
<Entry Text="{Binding AnimeModel.Nom}" Placeholder="Entrez le nom"/>
<Entry Text="{Binding AnimeModel.Description}" Placeholder="Entrez la description"/>
</VerticalStackLayout>
<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
xmlns:local="clr-namespace:MangaMap"
x:Class="MangaMap.Views.ficheAnime"
Title="ficheAnime"
BackgroundColor="{StaticResource Secondary}">
<Grid RowDefinitions="40, *">
<local:NewContent1 HeightRequest="40" VerticalOptions="Start" Padding="10, 0"/>
<VerticalStackLayout Grid.Row="1">
<HorizontalStackLayout>
<Rectangle
WidthRequest="150"
HeightRequest="150"
Fill="Red"
HorizontalOptions="Start"
Margin="50"/>
<Label Text="Titre" FontSize="Header" VerticalOptions="Center"/>
</HorizontalStackLayout>
<Grid>
<Label Text="test"/>
<Label Text="test"/>
<Label Text="test" BackgroundColor="{StaticResource Primary}"/>
</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"/>
<Button Text="Ajouter à la liste"
TextColor="#FFFFFF"
HorizontalOptions="Start"
Margin="20"
BackgroundColor="{StaticResource Primary}"/>
</HorizontalStackLayout>
<Label
Text="Je suis une description. Je suis une description. Je suis une description. Je suis une description. Je suis une description. Je suis une description. Je suis une description. Je suis une description. Je suis une description. Je suis une description."
Margin="20"/>
<Label Text="{Binding AnimeModel.Nom}" FontSize="Header" VerticalOptions="Center" TextColor="{StaticResource Primary}"/>
<Label Text="{Binding AnimeModel.Description}" Margin="20" TextColor="Wheat"/>
<Entry Text="{Binding AnimeModel.Nom}" Placeholder="Entrez le nom"/>
<Entry Text="{Binding AnimeModel.Description}" Placeholder="Entrez la description"/>
</VerticalStackLayout>
</Grid>
</Grid>
</ContentPage>
Loading…
Cancel
Save