public override async Task OnInitAsync(InitEventArgs e) { VerticalStackLayout verticalStackLayout = ScrollView.Content as VerticalStackLayout; if (verticalStackLayout == null) { MercatorTunnel.PlatformMaui.Api.ShowToastLongBottom("Impossible de trouver le VerticalStackLayout dans la page !"); } else { PortButton portButton = new PortButton(this); verticalStackLayout.Children.Add(portButton); IEditEntry editEntryIdCli = Controls.OfType<IEditEntry>().FirstOrDefault(c => c.Source?.Equals("id_cli", StringComparison.InvariantCultureIgnoreCase) ?? false); if (editEntryIdCli == null) { MercatorTunnel.PlatformMaui.Api.ShowToastLongBottom("Impossible de trouver l'EditEntry du client !"); } else { RecentSales recentSales = new RecentSales(this, editEntryIdCli); verticalStackLayout.Children.Add(recentSales); await recentSales.Populate(true); } } }