2010-11-02 89 views
2

我创建了一个新页面,我在.xaml中有框架,但是页面的内容是动态生成的。我如何能够导航到此页面?除了将根框架的内容设置为新页面还有其他方法吗?在后一种情况下,我无法处理的新页面上的返回键按下事件,因为炫魅的backkeypress事件,而不是:(WP7:导航到自定义页面

+0

您可以更新您的问题(附代码样本)尝试并解释你正在做什么,我得到你想要在运行时创建一个页面,但我不明白你为什么要这样做 – 2010-11-03 14:29:52

回答

2

发射尝试

Page.NavigationService.Navigate(new Uri("/yourpage.xaml", UriKind.Relative)) 
+0

问题是,yourpage.xaml几乎没有包含任何内容。生成方式如下: YourPage page = new YourPage(); Canvas c = new Canvas(); ... page.LayoutRo ot.Children.Add(C); 所以当使用Navigate()进行导航时,空白页面显示出来,而不是页面内容:( – Vic 2010-11-02 15:48:11

+1

@Vic - 你可以在新页面中做页面初始化吗?你可以将查询字符串参数传递给带有信息的页面需要设置新页面 – 2010-11-02 17:29:05

+1

@Vic你想在代码中创建新页面吗?这需要大量资源 – 2010-11-02 20:31:29