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);
        }
    }
}