如何从页面级别获取父框架
本文关键字:获取 框架 | 更新日期: 2023-09-27 18:30:46
我有一个框架和几页的窗口。加载窗口后,框架将导航到欢迎页面,当我单击欢迎页面中的按钮时,我希望父框架导航到另一个页面。为此,我需要从页面级别访问父框架,但我无法弄清楚如何做到这一点。我尝试了下面的代码,但它返回 null:
private void myButton_click(object sender, RoutedEventArgs e)
{
SecondPage secPage = new SecondPage();
((this.Parent) as Frame).Navigate(secPage);
}
我检查了this.parent
返回的内容,它是空的。如何获取父框架,以便我可以从一个页面导航到另一个页面?
页面还有一个名为 NavigationService
的属性。为方便起见,可以使用此属性在页面之间导航:
private void myButton_click(object sender, RoutedEventArgs e) {
SecondPage secPage = new SecondPage();
NavigationService.Navigate(secPage);
}
要访问父框架,您必须使用VisualTreeHelper
向上走,并找到框架。您可以搜索更多相关信息。无论如何,使用NavigationService
属性更好。