DataBiding CollectionView et DataTemplate
continuous-integration/drone/push Build is failing Details

pull/35/head
Remi LAVERGNE 2 years ago
parent e9750e0102
commit 6b89f084b2

@ -2,6 +2,7 @@
<ContentPage xmlns="http://schemas.microsoft.com/dotnet/2021/maui" <ContentPage xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
xmlns:toolkit="http://schemas.microsoft.com/dotnet/2022/maui/toolkit" xmlns:toolkit="http://schemas.microsoft.com/dotnet/2022/maui/toolkit"
xmlns:model="clr-namespace:GameAtlas.Models"
x:Class="GameAtlas.Views.PageParcourir" x:Class="GameAtlas.Views.PageParcourir"
Title="ECRAN DE CONNEXION" WidthRequest="390" HeightRequest="844"> Title="ECRAN DE CONNEXION" WidthRequest="390" HeightRequest="844">
@ -40,15 +41,15 @@
/> />
<Grid> <Grid>
<CollectionView ItemsSource="{Binding Image}" Margin="0,10,0,0" VerticalScrollBarVisibility="Never"> <CollectionView ItemsSource="{Binding ListJeux}" Margin="0,10,0,0" VerticalScrollBarVisibility="Never">
<CollectionView.ItemTemplate> <CollectionView.ItemTemplate>
<DataTemplate> <DataTemplate x:DataType="model:Jeu">
<Border HeightRequest="97.5" StrokeShape="RoundRectangle 5" VerticalOptions="Start" HorizontalOptions="Center"> <Border HeightRequest="97.5" StrokeShape="RoundRectangle 5" VerticalOptions="Start" HorizontalOptions="Center">
<Border.Shadow> <Border.Shadow>
<Shadow Brush="Black" Offset="0,4" Radius="4" Opacity="0.4" /> <Shadow Brush="Black" Offset="0,4" Radius="4" Opacity="0.4" />
</Border.Shadow> </Border.Shadow>
<Frame HasShadow="False" HeightRequest="97.5" CornerRadius="5" IsClippedToBounds="True"> <Frame HasShadow="False" HeightRequest="97.5" CornerRadius="5" IsClippedToBounds="True">
<Image HeightRequest="97.5" Source="{Binding .}" Aspect="AspectFill"/> <Image HeightRequest="97.5" Source="{Binding Image}" Aspect="AspectFill"/>
<Frame.GestureRecognizers> <Frame.GestureRecognizers>
<TapGestureRecognizer Tapped="OnGame_Tapped"/> <TapGestureRecognizer Tapped="OnGame_Tapped"/>

@ -9,7 +9,7 @@ public partial class PageParcourir : ContentPage
public PageParcourir() public PageParcourir()
{ {
InitializeComponent(); InitializeComponent();
BindingContext = this; BindingContext = ParcourirManager;
} }
async void OnGame_Tapped(System.Object sender, Microsoft.Maui.Controls.TappedEventArgs e) async void OnGame_Tapped(System.Object sender, Microsoft.Maui.Controls.TappedEventArgs e)

Loading…
Cancel
Save