You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
98 lines
5.0 KiB
98 lines
5.0 KiB
<ContentPage xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
|
|
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
|
|
xmlns:convert="clr-namespace:View.ConvertiseurImage"
|
|
xmlns:vm="clr-namespace:View.ModelViewPage"
|
|
xmlns:page="clr-namespace:View.Page"
|
|
x:Class="View.Page.ChampionsView"
|
|
Title="ChampionsView">
|
|
<ContentPage.ToolbarItems>
|
|
<ToolbarItem Text="Ajouter" Command="{Binding AddChampionCommand}" Priority="0" Order="Primary"/>
|
|
</ContentPage.ToolbarItems>
|
|
|
|
<ContentPage.Resources>
|
|
<convert:Base64ToImageConverter x:Key="Base64ToImageConverter"/>
|
|
</ContentPage.Resources>
|
|
<VerticalStackLayout>
|
|
<Grid>
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition Height="Auto"/>
|
|
<RowDefinition Height="300" />
|
|
</Grid.RowDefinitions>
|
|
|
|
<Grid>
|
|
<ListView ItemsSource="{Binding championManagerVm.Champions}" >
|
|
<ListView.ItemTemplate>
|
|
<DataTemplate>
|
|
<ViewCell>
|
|
<ViewCell.View>
|
|
<VerticalStackLayout>
|
|
|
|
|
|
<SwipeView >
|
|
|
|
<SwipeView.RightItems>
|
|
<SwipeItems>
|
|
|
|
|
|
<SwipeItem
|
|
Text="Modifier"
|
|
BackgroundColor="Gray"
|
|
Command= "{Binding Source={RelativeSource AncestorType={x:Type vm:ChampionsViewM}}, Path=EditChampionCommand} "
|
|
CommandParameter="{Binding .}"
|
|
|
|
|
|
|
|
|
|
/>
|
|
|
|
<SwipeItem Text="Supprimer"
|
|
BackgroundColor="Red"
|
|
Command="{Binding Source={RelativeSource AncestorType={x:Type vm:ChampionsViewM}}, Path=championManagerVm.DeleteChampionCommand} "
|
|
CommandParameter="{Binding .}" />
|
|
</SwipeItems>
|
|
</SwipeView.RightItems>
|
|
<Grid ColumnDefinitions="50,*,20" ColumnSpacing="10">
|
|
<Grid.GestureRecognizers>
|
|
<TapGestureRecognizer Command="{Binding Source={RelativeSource AncestorType={x:Type vm:ChampionsViewM}}, Path=PushToDetailCommand}" CommandParameter="{Binding .}"/>
|
|
</Grid.GestureRecognizers>
|
|
<Image Source="{Binding Icon, Converter={StaticResource Base64ToImageConverter}}" HeightRequest="50" WidthRequest="50"/>
|
|
<StackLayout Orientation="Vertical" Grid.Column="1">
|
|
<Label Text="{Binding Name}" VerticalOptions="Center" FontAttributes="Bold"/>
|
|
|
|
</StackLayout>
|
|
</Grid>
|
|
</SwipeView>
|
|
</VerticalStackLayout>
|
|
</ViewCell.View>
|
|
</ViewCell>
|
|
</DataTemplate>
|
|
</ListView.ItemTemplate>
|
|
</ListView>
|
|
</Grid>
|
|
<Grid Grid.Row="1" VerticalOptions="End" >
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition />
|
|
<ColumnDefinition />
|
|
<ColumnDefinition />
|
|
</Grid.ColumnDefinitions>
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition/>
|
|
<RowDefinition/>
|
|
<RowDefinition/>
|
|
</Grid.RowDefinitions>
|
|
<HorizontalStackLayout >
|
|
|
|
<Button Text="L" HeightRequest="12 " WidthRequest="12" Padding="15" Command="{Binding championManagerVm.PreviousPageCommand}"/>
|
|
|
|
|
|
<Button Text="R" HeightRequest="12 " Padding="10" WidthRequest="12"
|
|
Command="{Binding championManagerVm.NextPageCommand}" />
|
|
|
|
|
|
</HorizontalStackLayout>
|
|
</Grid>
|
|
</Grid>
|
|
|
|
</VerticalStackLayout>
|
|
</ContentPage>
|