1

我有一个内容页面,其中包含一些详细信息和一个名为“更新详细信息”的按钮,用于更新此页面中的内容。通过Navigation.PushAsync方法打开另一个页面,其中我更新了此页面中的详细信息并单击保存按钮。刷新之前的内容页面Xamarin Forms

当我点击另一页上的保存按钮时,如何使用新的详细信息更新上一页?我应该刷新buttonClick上的上一页吗?

回答

1

您可以通过使用MessagingCenter更新前一页: https://developer.xamarin.com/guides/xamarin-forms/messaging-center/

您可以订阅消息中的第一页,当您单击保存在第二页上,你可以发送邮件到第一页并更新该页面上的内容。

+0

嗨,感谢您的回复。我想知道的是,如何刷新页面。在调用中再次获取数据的方法? –

+0

您可以通过更改页面的内容属性来刷新页面。例如,您订阅了第一页中第二页的消息,如下所示: 'MessagingCenter.Subscribe (this,“Hi”,(sender,arg)=> {//更改页面的内容属性 });' 在订阅内部,您需要更改内容并编写页面的新内容。 –