private async void BestCustomers_Tap(object sender, System.Windows.Input.GestureEventArgs e) { var Customers = await api.GetBestCustomers(); var CustomersList = new ListBox(); CustomersList.ItemTemplate = App.FindResource <DataTemplate>(this, "UserTemplate"); CustomersList.SelectionChanged += CustomersList_SelectionChanged; var Result = new List <SearchCustomers.CustomerData>(); foreach (CustomerDTO c in Customers) { var Customer = new SearchCustomers.CustomerData { Email = c.Email, Fullname = c.FullName, Id = c.Id }; Result.Add(Customer); } CustomersList.ItemsSource = Result; CustomMessageBox messageBox = new CustomMessageBox() { Caption = "Best Customers", Message = "These are the top customers in the store", Content = CustomersList, LeftButtonContent = "Dismiss" }; messageBox.Show(); }
private async void ShowBestCustomersPopup() { LinearLayout layout = new LinearLayout(this); layout.Orientation = Orientation.Vertical; Customers = await api.GetBestCustomers(); ListView CustomerList = new ListView(this); CustomerList.Adapter = new CustomersSearchAdapter(this, Customers); CustomerList.ItemClick += CustomerList_ItemClick; layout.AddView(CustomerList); var builder = new AlertDialog.Builder(this); builder.SetView(layout); builder.SetTitle("Best Customers"); builder.SetNeutralButton("Dismiss", (s, e) => { builder.Create().Dismiss(); }); builder.Create().Show(); dialog.Dismiss(); }