Maui在Shell模式下返回按钮的处理

Maui在Shell模式下返回按钮的处理

返回分为软件返回和硬件返回,软件返回即app内部的返回按钮,硬件返回即操作系统的返回按键。Maui在Shell模式下这两种返回按钮的处理方法不同。

  1. 处理软件按钮
    在页面中给返回按钮的事件绑定处理方法即可,这种情况下,硬件返回按钮还是可以返回到上一页。

    1
    2
    3
    
    <Shell.BackButtonBehavior>
        <BackButtonBehavior Command="{Binding ButtonCommand}"/>
    </Shell.BackButtonBehavior>
    
  2. 处理硬件按钮
    硬件按钮的返回需要在页面的cs文件中重写方法OnBackButtonPressed

    1
    2
    3
    4
    5
    
    protected override bool OnBackButtonPressed()
    {
        // your code
        return base.OnBackButtonPressed();
    }
    
Licensed under CC BY-NC-SA 4.0
Built with Hugo
Theme Stack designed by Jimmy