【发布时间】:2010-05-17 18:27:12
【问题描述】:
我正在尝试覆盖 Silverlight (v4) 中浏览器后退按钮的默认行为。 我的每个 XAML 页面都可以显示选项。我希望在用户按下后退按钮时隐藏这些选项,或者如果选项不可见则移动到上一页。每当用户导航到具有新 QueryString 的页面时,Silverlight 框架似乎会设置后退点和前进点。除了必须为我的 ShowOptions 属性实现查询字符串组件之外,还有其他方法可以实现我的场景吗?
【问题讨论】:
我正在尝试覆盖 Silverlight (v4) 中浏览器后退按钮的默认行为。 我的每个 XAML 页面都可以显示选项。我希望在用户按下后退按钮时隐藏这些选项,或者如果选项不可见则移动到上一页。每当用户导航到具有新 QueryString 的页面时,Silverlight 框架似乎会设置后退点和前进点。除了必须为我的 ShowOptions 属性实现查询字符串组件之外,还有其他方法可以实现我的场景吗?
【问题讨论】:
PhoneApplicationPage 类有 BackKeyPress 事件
BackKeyPress += MainPage_BackKeyPress;
private void MainPage_BackKeyPress(object sender, CancelEventArgs e)
{
e.Cancel = true;
// do whatever you want
}
【讨论】: