繁体   English   中英

导航到同一窗口中的新页面

[英]Navigate to new page in same window

我想单击一个按钮并导航到新页面,而不是使第二个窗口显示在第一个窗口的上方。 这些页面是复杂代码(例如,实际游戏)的视图。 我真的不想使用导航窗口,因为我不想出现前进和后退箭头。 以下代码中的错误是“ ns”(NavigationService)为空。 如何使自己想工作?

private void btnLevelDesigner_Click(object sender, RoutedEventArgs e)
{
    NavigationService ns = NavigationService.GetNavigationService(this);
    LevelDesignerPage levelDesignerPage = new LevelDesignerPage();
    ns.Navigate(levelDesignerPage);
}

在此处输入图片说明

我会在您的主窗口中插入一个框架-http: //msdn.microsoft.com/zh-cn/library/system.windows.controls.frame.aspx

此框架具有NavigationService属性,该属性使您可以更改框架的内容。 它也应该可用于从框架的内部内容访问导航服务。

关于后退/前进箭头-看一下ShowNavigationUI属性

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM