async void ContextMoreClicked(object sender, EventArgs e) { var item = (MenuItem)sender; MailMessageListItem msg = item.CommandParameter as MailMessageListItem; //DisplayAlert("More Context Action", item.CommandParameter + " more context action", "OK"); var action = await DisplayActionSheet("Welche Aktion möchten Sie ausführen?", "Abbrechen", null, "gelb markieren", "rot markieren", "Markierung aufheben", "als erledigt markieren"); if (action == "gelb markieren") { //this.GetPageModel().SetMessageFlags(msg, -1, -1, 1); } else if (action == "rot markieren") { //this.GetPageModel().SetMessageFlags(msg, -1, -1, 2); } else if (action == "Markierung aufheben") { //this.GetPageModel().SetMessageFlags(msg, -1, -1, 0); } else if (action == "als erledigt markieren") { //this.GetPageModel().SetMessageFlags(msg, -1, msg.FlagErledigt ? 0 : 1, -1); } }
void ContextDeleteClicked(object sender, EventArgs e) { var item = (MenuItem)sender; MailMessageListItem msg = item.CommandParameter as MailMessageListItem; //this.GetPageModel().DeleteMessage(msg); }