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)=> {//更改頁面的內容屬性 });' 在訂閱內部,您需要更改內容並編寫頁面的新內容。 –