如何使用WPF中的代码将页面添加到框架

时间:2008-09-26 07:07:02

标签: wpf

我有一个窗口,我放了一个框架。当我单击窗口上但不在框架中的按钮时,我想在框架中添加一个页面。窗口中有几个按钮,每次单击按钮都应该在框架中加载不同的页面。

由于我是这个WPF的新手,很可能这种方法不是最好的,我想过用Canvas替换Frame然后制作UserControls而不是将添加到Canvas的Pages。我欢迎任何有关如何最好地解决这个问题的想法和建议。

我的目标功能类似于Billy Hollis在dnrtv第115集中演示的应用程序。(http://dnrtv.com/default.aspx?showID=115)。

2 个答案:

答案 0 :(得分:13)

Frame类公开了一个名为“Navigate”的方法,该方法将您要在帧中显示的内容作为参数。 试着打电话

myFrame.Navigate(myPageObject);

这应该有效

答案 1 :(得分:-2)

yourFramName.NavigationService.Navigate(yourPageObject)

e.g Frame1.NavigationService.Navigate(new Page1());