如何在Windows Universal中完成当前页面

时间:2016-01-29 17:22:49

标签: windows windows-runtime win-universal-app uwp

如何关闭UWP开发中的当前活动页面?

我想启动一个新页面并关闭当前页面,因此用户无法返回该页面。 UWP中的任何方法是否类似于Android"方法" finish()"?

1 个答案:

答案 0 :(得分:4)

我认为您应该可以通过在导航到新堆栈后从后堆栈中删除最后一页来完成此操作。新页面的 OnNavigatedTo 中的示例代码:

protected override void OnNavigatedTo(NavigationEventArgs e)
{
    base.OnNavigatedTo(e);
    this.Frame.BackStack.RemoveAt(this.Frame.BackStack.Count - 1);
}

这可以防止用户返回到最后一页。当然,如果需要,你可以通过多种方式修改后台堆栈。