2008-09-26 80 views
7

我有一个窗口,我已经放置了一个框架。当我点击一个也在窗口但不在框架中的按钮时,我想添加一个页面到框架。窗口中有几个按钮,每按一下按钮都应该在框架中加载一个不同的页面。如何使用WPF中的代码添加页面到框架

因为我是这个WPF东西的总新手,所以很可能这种方法不是最好的,我曾考虑用Canvas替换Frame,然后制作UserControl而不是将添加到Canvas的Pages 。我欢迎有关如何最好地解决此问题的任何想法和建议。

我瞄准的功能类似于应用程序比利霍利斯在dnrtv第115集中演示。(http://dnrtv.com/default.aspx?showID=115)。

+0

Robert:我正在制作类似于Billy Hollis应用程序的应用程序。也许我们可以分享一些知识。 – 2009-05-19 16:04:39

回答

12

Frame类公开了一个名为“Navigate”的方法,该方法将您想要在框架中显示的内容作为参数。 尝试调用

myFrame.Navigate(myPageObject); 

这应该工作

+1

这也显示导航控件。我更喜欢使用myFrame.Content = myPageObject; – 2015-03-10 10:58:57

-2

yourFramName.NavigationService.Navigate(yourPageObject)

e.g Frame1.NavigationService.Navigate(新第1页());

相关问题