在按下后退按钮的同时导航到它时刷新页面

时间:2016-11-22 15:55:18

标签: xamarin.forms

我正在尝试构建一个xamarin表单应用程序。当用户按下android设备后退按钮时,我需要刷新我的页面。我尝试使用OnAppearing方法,但在按下后退按钮时显示页面时不会调用它。从模态堆栈显示页面时是否有任何方法被调用? 或者为什么OnAppearing方法仅在初始启动时调用? 感谢。

2 个答案:

答案 0 :(得分:1)

如果您想刷新页面,我建议使用绑定的MVVM架构:

https://developer.xamarin.com/guides/xamarin-forms/xaml/xaml-basics/data_binding_basics/

但这需要一些时间来学习,还有其他一些方法可以做到这一点,例如:

1.-将要刷新的对象作为参数发送到下一个视图。

2.-创建静态方法以刷新UI。

3.-执行回调/代理或命令以刷新视图:

https://blog.xamarin.com/simplifying-events-with-commanding/

答案 1 :(得分:0)

对我来说,这很完美:

public MainPage()
        {
            InitializeComponent();
        }

protected override void OnAppearing()
        {
            //Write the code of your page here
            base.OnAppearing();
        }