我有一个窗口,我放了一个框架。当我单击窗口上但不在框架中的按钮时,我想在框架中添加一个页面。窗口中有几个按钮,每次单击按钮都应该在框架中加载不同的页面。
由于我是这个WPF的新手,很可能这种方法不是最好的,我想过用Canvas替换Frame然后制作UserControls而不是将添加到Canvas的Pages。我欢迎任何有关如何最好地解决这个问题的想法和建议。
我的目标功能类似于Billy Hollis在dnrtv第115集中演示的应用程序。(http://dnrtv.com/default.aspx?showID=115)。
答案 0 :(得分:13)
Frame类公开了一个名为“Navigate”的方法,该方法将您要在帧中显示的内容作为参数。 试着打电话
myFrame.Navigate(myPageObject);
这应该有效
答案 1 :(得分:-2)
yourFramName.NavigationService.Navigate(yourPageObject)
e.g Frame1.NavigationService.Navigate(new Page1());