如何加载新屏幕?

时间:2012-07-08 15:15:23

标签: windows-phone-7

我是Windows 7应用程序开发的新手。我没有得到如何从主xaml屏幕加载新的xaml屏幕说按钮的onclick。有人可以帮助我吗?

4 个答案:

答案 0 :(得分:5)

我认为您的意思是导航到其他XAML页面?如果是这样,请使用:

NavigationService.Navigate(new Uri("/OtherPage.xaml",UriKind.Relative));

答案 1 :(得分:2)

导航!!

为该按钮创建一个事件处理程序,例如:

private void Button_Click(object sender, EventArgs e)
        {
            NavigationService.Navigate(new Uri("/yourProject;component/newPage.xaml", UriKind.Relative));
        }

您可以稍后使用以下命令返回此页面:

NavigationService.GoBack();

答案 2 :(得分:2)

您可以使用:

private void Button_Click(object sender, EventArgs e)
    {
        NavigationService.Navigate(new Uri("/<nameofproj>;component/<nameofpage>.xaml",UriKind.Relative));
    }

我尝试了它并且工作正常

答案 3 :(得分:0)

简单导航:

NavigationService.Navigate(new Uri("/OtherPage.xaml" , UriKind.Relative));

使用页面之间的值交换进行导航:

NavigationService.Navigate( new Uri( String.Format( "/OtherPage.xaml?name={0}&address={1}",
          Uri.EscapeDataString( nameVal), Uri.EscapeDataString( addressVal ) ), 
          UriKind.Relative ) );

这里nameVal和addressVal是要传递给其他页面的值。