我在 .NET 4 WPF 桌面应用程序中使用 XAML 框架来显示有关不同操作模式的信息。我不希望用户能够自由导航,代码控制框架中显示的内容。我已经能够通过在每次框架导航时删除最后一个返回条目来实现此限制:
void FunctionalFrame_Navigated(object sender, NavigationEventArgs e)
{
FunctionalFrame.RemoveBackEntry();
}
尽管这样可行,但它在视觉上存在问题,因为在第一次导航之后,前进和后退按钮以及导航栏出现在禁用状态。如果用户根本没有看到导航控件,那就太好了。