private void ActionsListview_OnItemTapped(object sender, ItemTappedEventArgs e) { try { var item = e.Item as PhoneContacts; string nameContact = item.Name; if (item.Name.Length > 14) { nameContact = item.Name.Substring(0, item.Name.Length - 2); } if (item.Name.Length > 17) { nameContact = item.Name.Substring(0, item.Name.Length - 6); } if (item.Name.Length > 20) { nameContact = item.Name.Substring(0, item.Name.Length - 8); } if (item.Name.Length > 23) { nameContact = item.Name.Substring(0, item.Name.Length - 11); } if (item.Name.Length > 26) { nameContact = item.Name.Substring(0, item.Name.Length - 14); } if (item.Name.Length > 28) { nameContact = item.Name.Substring(0, item.Name.Length - item.Name.Length / 2); } Functions.Messages.Add(new MessageViewModal { Content = nameContact, Type = "right_contact", messageID = CHATWINDOW.time2, CreatedAt = AppResources.Label_Uploading, ImageUrl = "UserContact.png", MediaName = AppResources.Label_Uploading, GoingBackroundBoxColor = Settings.MS_GoingBackroundBox_Color, ContactNumber = item.Phone, ContactJson = item.JsonData }); //Functions.Messages.Add(new MessageViewModal //{ // Content = nameContact, // Type = "left_contact", // messageID = CHATWINDOW.time2, // CreatedAt = AppResources.Label_Uploading, // ImageUrl = "UserContact.png", // MediaName = AppResources.Label_Uploading, // CommingBackroundBoxColor = Settings.MS_CommingBackroundBox_Color, // ContactNumber = item.Phone, // ContactJson = item.JsonData, // UserImage = "UserContact.png", // Position = "left" //}); Task.Factory.StartNew(() => { CHATWINDOW.SendMessageTask(item.JsonData, "1", "", "").ConfigureAwait(false); }); Navigation.PopAsync(); CHATWINDOW.MoveToLastMessage(); } catch { } }