有没有办法在 Rg.Plugin.Popup popupNavigation 中传递值?

is there way to pass value in Rg.Plugin.Popup popupNavigation?

有没有办法在Rg.Plugin.Popup popupNavigation 中传递值?

我有一个页面,有一个按钮。如果点击,我想打开自定义弹出页面,并传递一个 ID 值

CustomPopupPage _CustomPopupPage = new CustomPopupPage();
PopupNavigation.Instance.Pushing += (sender, e) => Debug.WriteLine($"[Popup] Pushing: {e.Page.GetType().Name}");

var ID = "5";
await PopupNavigation.Instance.PushAsync(_CustomPopupPage);
   

custompoppuppage class - 在这里我想要获取 ID 并用它做一些事情

    [XamlCompilation(XamlCompilationOptions.Compile)]
    public partial class CustomPopupPage : Rg.Plugins.Popup.Pages.PopupPage
    {
     ...
    }

如Jason的回复,可以在Popup page的constructor中传值,比如this是Popup Page

 public partial class popup1 : PopupPage
{
    string parameter;
    public popup1(string str)
    {
        InitializeComponent();
      //get pass value from contentpage,
        parameter = str;
    } 
}

从 ContentPage 传递值。

  private async void btnPopupButton_Clicked(object sender, EventArgs e)
    {
       
        await PopupNavigation.Instance.PushAsync(new popup1("parameter Id"));
    }