Collection d'objet Fruit du démon + affichage

devGuillaume
Yoan 2 years ago
parent 1d624184e1
commit d523037dd8

@ -12,7 +12,11 @@ namespace Model.Stub
{ {
List<FruitDuDemon> fdd = new List<FruitDuDemon>() List<FruitDuDemon> fdd = new List<FruitDuDemon>()
{ {
new FruitDuDemon("Fruit de la fumée", "Moku Moky No Mi", "Logia", 97, 48, "Le fruit est ..", "Forces :", "Faiblesses :","fumer.png"),
new FruitDuDemon("Fruit de l'humain modèle Nika", "Nika Nika No Mi", "Zoan Mythique", 1, 1, "Le fruit ...", "Forces :", "Faiblesses :","nika.png"),
new FruitDuDemon("Pyro fruit", "Nika Nika No Mi", "Logia", 158, 94, "Le fruit ...", "Forces :", "Faiblesses :","feu.png"),
new FruitDuDemon("Fruit des Éclosions", "Hana Hana no Mi", "Paramecia", 1, 1, "Le fruit ...", "Forces :", "Faiblesses :","eclosion.png"),
new FruitDuDemon("Fruit du Félin, modèle Léopard", "Neko Neko no Mi", "Zoan Carnivore", 348, 245, "Le fruit ...", "Forces :", "Faiblesses :","leopard.png"),
}; };
return fdd; return fdd;
} }

@ -4,8 +4,6 @@ namespace Ohara;
public partial class MainPage : ContentPage public partial class MainPage : ContentPage
{ {
int count = 0;
public MainPage() public MainPage()
{ {
InitializeComponent(); InitializeComponent();

@ -13,7 +13,7 @@
</Grid.RowDefinitions> </Grid.RowDefinitions>
<Grid.ColumnDefinitions> <Grid.ColumnDefinitions>
<ColumnDefinition Width="300" /> <ColumnDefinition Width="300" />
<ColumnDefinition Width="*" /> <ColumnDefinition Width="90*" />
</Grid.ColumnDefinitions> </Grid.ColumnDefinitions>
<VerticalStackLayout BackgroundColor="#72a3b3" Grid.Row="0" Grid.Column="0" Spacing="10"> <VerticalStackLayout BackgroundColor="#72a3b3" Grid.Row="0" Grid.Column="0" Spacing="10">
@ -54,32 +54,40 @@
</Frame> </Frame>
</Grid> </Grid>
<CollectionView x:Name="listeFDD" ItemsUpdatingScrollMode="KeepScrollOffset" VerticalScrollBarVisibility="Always" ItemsLayout="VerticalGrid, 4">
<ScrollView BackgroundColor="Red" Orientation="Vertical" VerticalScrollBarVisibility="Always" >
<CollectionView x:Name="listFDD" IsGrouped="True">
<CollectionView.ItemTemplate> <CollectionView.ItemTemplate>
<DataTemplate> <DataTemplate>
<Grid Padding="10"> <Grid Padding="10" ColumnSpacing="10" RowSpacing="20">
<Grid.ColumnDefinitions>
<Image Grid.RowSpan="2" <ColumnDefinition Width="25*"/>
Source="{Binding ImageUrl}" </Grid.ColumnDefinitions>
Aspect="AspectFill" <Image
HeightRequest="60" Source="{Binding Image}"
WidthRequest="60" /> HeightRequest="300"
<Label Grid.Column="1" WidthRequest="300" />
Text="{Binding Name}" <Label
VerticalOptions="End"
Margin="20"
HorizontalOptions="Center"
HorizontalTextAlignment="Center"
Padding="10"
Text="{Binding Nom}"
BackgroundColor="#72a3b3"
FontAttributes="Bold" /> FontAttributes="Bold" />
<Label Grid.Row="1" <Label
Grid.Column="1" VerticalOptions="End"
Text="{Binding Location}" Padding="7"
HorizontalTextAlignment="Center"
HorizontalOptions="Center"
Text="{Binding Type}"
FontAttributes="Italic" FontAttributes="Italic"
VerticalOptions="End" /> BackgroundColor="#72a3b3"/>
</Grid> </Grid>
</DataTemplate> </DataTemplate>
</CollectionView.ItemTemplate> </CollectionView.ItemTemplate>
</CollectionView> </CollectionView>
</ScrollView>
</VerticalStackLayout> </VerticalStackLayout>
</Grid> </Grid>
</ContentPage> </ContentPage>

@ -14,4 +14,9 @@ public partial class NewPage3 : ContentPage
listeFDD.ItemsSource = fdd; listeFDD.ItemsSource = fdd;
} }
private void listeFDD_ScrollToRequested(object sender, ScrollToRequestEventArgs e)
{
}
} }

@ -52,6 +52,10 @@
<PackageReference Include="Microsoft.Extensions.Logging.Debug" Version="7.0.0" /> <PackageReference Include="Microsoft.Extensions.Logging.Debug" Version="7.0.0" />
</ItemGroup> </ItemGroup>
<ItemGroup>
<ProjectReference Include="..\Model\Model.csproj" />
</ItemGroup>
<ItemGroup> <ItemGroup>
<MauiXaml Update="NewPage1.xaml"> <MauiXaml Update="NewPage1.xaml">
<Generator>MSBuild:Compile</Generator> <Generator>MSBuild:Compile</Generator>

Binary file not shown.

After

Width:  |  Height:  |  Size: 970 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 36 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 555 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 103 KiB

Loading…
Cancel
Save