2010-03-30 30 views
3

夥計們,我有一個基本的WPF應用程序。像往常一樣包含App.xaml和Mainwindow.xaml。 我也創建了一些頁面,如page1/2/3。我想在mainwindow.xaml中加載例如page1.xaml。這可能嗎?還想關閉它,以便mainwindow.xaml的內容將保留在那裏。在WPF中載入頁面

我不希望這是一個導航應用程序與頂部的左/右箭頭。

回答

0

您可以添加一個框架到您的主頁面並加載其上的頁面。

+0

如何加載在屏幕的中心該幀? – 2015-07-10 05:38:18

3

添加框架和設置在框架的源一樣讓我的一天:)

frame1.Source = new Uri("Page1.xaml", UriKind.RelativeOrAbsolute); 
11

我來到這裏補充一點,有很多方法來加載頁的進框架:

通過設置源(如@Shift提及)

frame1.Source = new Uri("Page1.xaml", UriKind.RelativeOrAbsolute); 

通過設置內容:

frame1.Content= new Page1(); 

通過使用NavigationService

frame1.NavigationService.Navigate(new Page1());