1

我是 Windows 7 应用程序开发的新手。我不知道如何从主 xaml 屏幕加载新的 xaml 屏幕说 onclick of button。任何人都可以帮助我吗?

4

4 回答 4

5

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

NavigationService.Navigate(new Uri("/OtherPage.xaml",UriKind.Relative));
于 2012-07-08T16:35:59.643 回答
2

只是导航!

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

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

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

NavigationService.GoBack();
于 2012-07-08T18:41:56.543 回答
2

你可以使用这个:

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

我试过了,效果很好

于 2012-07-09T06:10:53.633 回答
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 是要传递给其他页面的值。

于 2012-07-09T06:16:45.237 回答