3

嘿,我从过去 3 天开始就被困在这里并尝试了各种可能性,我有一个名为 wpf 的窗口,'Mainwindow.xaml'我想导航一个名为在后台'addNewTech.xaml'保持'Manwindow.xaml'打开的 wpf 页面,请帮帮我.. 谢谢..

4

2 回答 2

4

第一的。在主窗口中添加Frame

例如:

使用这个命名空间xmlns:local="clr-namespace:System.Windows.Controls;assembly=PresentationFramework"

<Grid>
   <local:Frame Name="MainFrame" NavigationUIVisibility="Hidden" >                            
   </local:Frame>
</Grid>

调用AddNewTechMainWindow.cs将页面加载到 MainWindow。

MainFrame.Navigate(new Uri("addNewTech.xaml",UriKind.Relative));
于 2013-02-27T05:41:41.687 回答
0
 NavigationService navService = NavigationService
 .GetNavigationService(this) 

navService.Navigate =  (new
 System.Uri("Page2.xaml",UriKind.RelativeOrAbsolute); 

或者

 Page2 nextPage = new Page2();

 navService.Navigate(nextPage);

或者

 Page2 page2Obj = new Page2(); //Create object of Page2


 page2Obj.Show(); //Show page2 this.Close(); //this will close Page1
于 2013-02-27T05:40:27.727 回答