ajout de partition + petit maj sur page accueil

code
Maxime ANDRE-MASSE 2 years ago
parent 44f140bb6c
commit 675cf045d7

Binary file not shown.

After

Width:  |  Height:  |  Size: 106 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 95 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 98 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 108 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 102 KiB

@ -19,10 +19,17 @@ namespace MusiLib.Stub
utilisateurs.Add(kevin); utilisateurs.Add(kevin);
utilisateurs.Add(michel); utilisateurs.Add(michel);
Partition amazing_grace = new Partition("Amazing Grace", "John Newton", 1, "Amazing Grace est l'un des cantiques chrétiens les plus célèbres dans le monde anglophone. La première publication des paroles date de 1779. Associé à diverses mélodies au fil des années, il est aujourd'hui interprété sur la musique de New Britain", "piano","partition.png"); Partition amazing_grace = new Partition("Amazing Grace", "John Newton", 1, "Amazing Grace est l'un des cantiques chrétiens les plus célèbres dans le monde anglophone. La première publication des paroles date de 1779. Associé à diverses mélodies au fil des années, il est aujourd'hui interprété sur la musique de New Britain", "piano","amazing.png");
Partition au_clair_de_la_lune = new Partition("Au clair de la lune", "Édouard-Léon Scott de Martinville", 1, "Au clair de la lune est une chanson populaire française dont la mélodie, très caractéristique, ainsi que les paroles — surtout celles du premier couplet — sont si familières qu'elles ont fait l'objet d'innombrables citations, adaptations, parodies, pastiches, etc.", "piano","partition.png"); Partition au_clair_de_la_lune = new Partition("Au clair de la lune", "Édouard-Léon Scott de Martinville", 1, "Au clair de la lune est une chanson populaire française dont la mélodie, très caractéristique, ainsi que les paroles — surtout celles du premier couplet — sont si familières qu'elles ont fait l'objet d'innombrables citations, adaptations, parodies, pastiches, etc.", "piano","au_clair_de.png");
Partition aura_lee_love_me = new Partition("aura_lee_love_me_tender", "e", 2, "e", "oro", "partition.png"); Partition aura_lee_love_me = new Partition("aura_lee_love_me_tender", "e", 2, "e", "oro", "aura_lee_love_me.png");
Partition ode_a_la_joie = new Partition("ode_joie", "a", 3,"e", "aa", "ode_a_la.png");
Partition fais_dodo_colas = new Partition("fais_dodo", "ee", 4, "a", "ada", "fais_dodo_colas.png");
favoris.Add(amazing_grace); favoris.Add(amazing_grace);
favoris.Add(ode_a_la_joie);
favoris.Add(fais_dodo_colas);
favoris.Add(au_clair_de_la_lune); favoris.Add(au_clair_de_la_lune);
favoris.Add(aura_lee_love_me); favoris.Add(aura_lee_love_me);
return (favoris, utilisateurs); return (favoris, utilisateurs);

@ -8,11 +8,9 @@
<ScrollView> <ScrollView>
<Grid> <Grid>
<Grid.RowDefinitions> <Grid.RowDefinitions >
<RowDefinition/>
<RowDefinition/> <RowDefinition/>
</Grid.RowDefinitions> </Grid.RowDefinitions>
<Grid.ColumnDefinitions> <Grid.ColumnDefinitions>
<ColumnDefinition/> <ColumnDefinition/>
<ColumnDefinition/> <ColumnDefinition/>
@ -72,17 +70,16 @@
/> />
<Button Grid.Row="1" Grid.Column="0" <ImageButton Grid.Row="0" Grid.Column="0"
Text="Partition 1" Source="{Binding partitions[0].Image}"
WidthRequest="75" WidthRequest="90"
HeightRequest="75" HeightRequest="90"
BackgroundColor="Blue"
Clicked="GoToPartitionButton"/> Clicked="GoToPartitionButton"/>
<Button Grid.Row="1" Grid.Column="1" <Button Grid.Row="1" Grid.Column="1"
Text="Partition 2" Text="Partition 2"
WidthRequest="75" WidthRequest="90"
HeightRequest="75" HeightRequest="90"
BackgroundColor="Blue" BackgroundColor="Blue"
Clicked="GoToPartitionButton"/> Clicked="GoToPartitionButton"/>

@ -1,14 +1,15 @@
using Plugin.Maui.Audio; using Plugin.Maui.Audio;
using MusiLib.Model;
namespace MusiLib.Views; namespace MusiLib.Views;
public partial class Accueil : ContentPage, IAllowClick public partial class Accueil : ContentPage, IAllowClick
{ {
public Manager MyManager => (App.Current as App).MyManager;
public Accueil() public Accueil()
{ {
InitializeComponent(); InitializeComponent();
BindingContext = MyManager;
} }
private void GoToFavorisButton(object sender, EventArgs e) private void GoToFavorisButton(object sender, EventArgs e)

@ -8,7 +8,7 @@
<ScrollView Orientation="Both"> <ScrollView Orientation="Both">
<VerticalStackLayout x:Name="Part"> <VerticalStackLayout x:Name="Part">
<HorizontalStackLayout> <HorizontalStackLayout>
<Image Source="partition.png" <Image Source="{Binding partitions[0].Image}"
HeightRequest="600" HeightRequest="600"
WidthRequest="400" WidthRequest="400"
/> />
@ -73,35 +73,35 @@
</Grid> </Grid>
</VerticalStackLayout> </VerticalStackLayout>
</HorizontalStackLayout> </HorizontalStackLayout>
<CollectionView ItemsSource="{Binding partitions}" ItemsLayout="HorizontalList"> <Border Stroke="#000080" >
<CollectionView ItemsSource="{Binding partitions}" ItemsLayout="HorizontalList" >
<CollectionView.ItemTemplate> <CollectionView.ItemTemplate>
<DataTemplate> <DataTemplate>
<Grid Padding="10"> <Grid Padding="10">
<Grid.RowDefinitions> <Grid.RowDefinitions>
<RowDefinition /> <RowDefinition />
<RowDefinition /> <RowDefinition />
<RowDefinition />
</Grid.RowDefinitions> </Grid.RowDefinitions>
<Grid.ColumnDefinitions> <Grid.ColumnDefinitions>
<ColumnDefinition /> <ColumnDefinition />
<ColumnDefinition /> <ColumnDefinition />
<ColumnDefinition /> </Grid.ColumnDefinitions>
<ColumnDefinition /> <Image Grid.Row="1" Grid.Column="2"
</Grid.ColumnDefinitions>
<BoxView Grid.Column="0" Grid.Row="0" Color="Blue"/>
<Image Grid.Row="1" Grid.Column="1"
Source="{Binding Image}" Source="{Binding Image}"
Aspect="AspectFill" Aspect="AspectFill"
HeightRequest="75" HeightRequest="65"
WidthRequest="75" WidthRequest="65"
/> />
<Label Grid.Row="2" Grid.Column="1" <Label Grid.Row="2" Grid.Column="2"
Text="{Binding Nom}" Text="{Binding Nom}"
FontSize="10"
HorizontalOptions="Center"
/> />
</Grid> </Grid>
</DataTemplate> </DataTemplate>
</CollectionView.ItemTemplate> </CollectionView.ItemTemplate>
</CollectionView> </CollectionView>
</Border>
</VerticalStackLayout> </VerticalStackLayout>
</ScrollView> </ScrollView>
</ContentPage> </ContentPage>

@ -14,7 +14,7 @@ public partial class Partition : ContentPage
public Partition() public Partition()
{ {
InitializeComponent(); InitializeComponent();
Part.BindingContext = MyManager; BindingContext = MyManager;
} }
private void Play_Music(object sender, EventArgs e) private void Play_Music(object sender, EventArgs e)

Loading…
Cancel
Save