gpt4 book ai didi

c# - 如何从页面级别获取父框架?

转载 作者:行者123 更新时间:2023-11-30 14:54:40 26 4
gpt4 key购买 nike

我有一个带有框架和几页的窗口。当窗口加载时,框架导航到欢迎页面,当我单击欢迎页面内的按钮时,我希望父框架导航到另一个页面。为此,我需要从页面级别访问父框架,但我不知道该怎么做。我尝试了下面的代码,但它返回 null:

private void myButton_click(object sender, RoutedEventArgs e)
{
SecondPage secPage = new SecondPage();
((this.Parent) as Frame).Navigate(secPage);
}

我检查了 this.parent 返回的内容,它是空的。如何获取父框架以便从一个页面导航到另一个页面?

最佳答案

Page 还有一个名为 NavigationService 的属性。您可以使用此属性以方便在页面之间导航:

private void myButton_click(object sender, RoutedEventArgs e) {
SecondPage secPage = new SecondPage();
NavigationService.Navigate(secPage);
}

要访问父框架,您必须使用 VisualTreeHelper 向上走,找到框架。您可以搜索更多相关信息。无论如何,使用 NavigationService 属性会更好。

关于c# - 如何从页面级别获取父框架?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26968843/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com