有没有办法在 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"));
}
有没有办法在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"));
}