gpt4 book ai didi

c# - 如何刷新导航上的最后一个 ContentPage

转载 作者:太空狗 更新时间:2023-10-30 00:02:39 24 4
gpt4 key购买 nike

通常,使用 NavigationStack 弹出当前页面:

   Navigation.PopAsync( true );

如何使用Navigation重绘当前页面之前的页面?

背景:当前页面更改了一些内容,需要在最后一页中重新呈现。

最佳答案

我假设您使用的数据模型不可观察/不可绑定(bind),因此页面不是“自动更新”...

您可以使用 MessagingCenter 发布“刷新事件”以避免将两个 Page 与事件耦合...

在您的主页中:

MessagingCenter.Subscribe<MainPage> (this, "RefreshMainPage", (sender) => {
// Call your main page refresh method
});

在您的第二页中:

   MessagingCenter.Send<MainPage> (this, "RefreshMainPage");
Navigation.PopAsync( true );

https://developer.xamarin.com/guides/xamarin-forms/messaging-center/

关于c# - 如何刷新导航上的最后一个 ContentPage,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37465850/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com