update messagePage
continuous-integration/drone/push Build is passing Details

master
Titouan LOUVET 2 years ago
parent 5821c8c1d0
commit 832da57cba

@ -5,7 +5,7 @@
Title="MessageListPage"
Shell.NavBarIsVisible="True">
<VerticalStackLayout>
<Grid>
<ListView ItemsSource="{Binding Consultant.MessagesList}"
SelectionMode="None"
@ -19,6 +19,12 @@
<Grid RowDefinitions="auto, auto">
<Grid.GestureRecognizers>
<TapGestureRecognizer
Tapped="MessageDelete"
NumberOfTapsRequired="2" />
</Grid.GestureRecognizers>
<Label
Text="{Binding Subject}"
FontSize="Title"
@ -37,5 +43,5 @@
</ListView>
</VerticalStackLayout>
</Grid>
</ContentPage>

@ -13,6 +13,21 @@ public partial class MessageListPage : ContentPage
Debug.WriteLine(Mgr.Consultant.MessagesList[0].Subject);
BindingContext = Mgr;
InitializeComponent();
}
public async void MessageDelete(Object sender, EventArgs e)
{
var selectedItem = (sender as Grid)?.BindingContext as Message;
if (selectedItem != null)
{
bool rep = await DisplayAlert("Suppression", "Voulez vous supprimer ce message ?", "Oui", "Non");
Debug.WriteLine("Rep : " + rep);
if(rep)
{
Mgr.Consultant.MessagesList.Remove(selectedItem);
await Shell.Current.Navigation.PopAsync();
}
}
}
}

Loading…
Cancel
Save