& ltframe x:Name = \" frame 2 \" Widt" />
& ltStackPanel & gt
& ltframe x:Name = " frame 1 " Width = " 150 " Height = " 100 "/>
& ltframe x:Name = " frame 2 " Width = " 150 " Height = " 100 "/>
& lt/stack panel & gt;
Page1.xaml
& lt網格& gt
& ltTextBlock & gt這是page 1 & lt;/text block & gt;
& ltButton Height = " 20 " horizontal alignment = " Right " vertical alignment = " Top " Width = " 50 " x:Name = " BTN " Content = " Button "/& gt;
& lt/Grid & gt;
Page2.xaml
& lt網格& gt
& ltTextBlock & gt這是第2頁& lt/text block & gt;
& lt/Grid & gt;
Page3.xaml
& lt網格& gt
& ltTextBlock & gt這是第3頁& lt/text block & gt;
& lt/Grid & gt;
主窗口. cs
公共主窗口()
{
initialize component();
page 1 page 1 = new page 1();
frame1。導航(page 1);
page 2 page 2 = new page 2();
框架2。導航(第2頁);
page 1 . BTN . Click+= new routed eventhandler(BTN _ Click);
}
void btn_Click(對象發送方,RoutedEventArgs e)
{
page 3 page 3 = new page 3();
框架2。導航(第3頁);
}
這不是很簡單嗎?`