Silverlight导航 - 如何覆盖后退按钮行为

时间:2010-05-17 18:27:13

标签: silverlight navigation

我正在尝试覆盖Silverlight(v4)中浏览器后退按钮的默认行为。 我的每个XAML页面都有显示选项的能力。我希望在用户按下后退按钮时隐藏这些选项,或者如果选项不可见则移动到上一页。每当用户导航到具有新QueryString的页面时,Silverlight框架似乎设置了后退和前进点。除了必须为我的ShowOptions属性实现查询字符串组件之外,还有其他方法来实现我的场景吗?

1 个答案:

答案 0 :(得分:0)

PhoneApplicationPage类具有BackKeyPress事件

BackKeyPress += MainPage_BackKeyPress;

private void MainPage_BackKeyPress(object sender, CancelEventArgs e)
    {
        e.Cancel = true;
        // do whatever you want
    }