gpt4 book ai didi

wpf - 从其他窗口获取MainWindow框架

转载 作者:行者123 更新时间:2023-12-01 15:00:33 25 4
gpt4 key购买 nike

所以我在这个窗口的某个window2中,我尝试获取MainWindow.xaml中定义的框架
通过创建Mainwindow的对象并尝试导航到页面但程序给出了“用户代码未处理的空引用异常”

我用了:

 public Window2()
{
}

myfunction()
{
MainWindow rootwindow = new MainWindow();
rootwindow.myframe.Navigate( new Page1());
}

最佳答案

这不是从另一个窗口获取框架的方式,您只是在创建一个新的窗口,并尝试访问尚未加载的内容,因为您刚刚创建的窗口尚未显示。

您需要对窗口的引用,如果事先进行了相应的设置(例如,在Application.Current.MainWindow类中),则可以从App获取该窗口的引用。或者,您可以在第二个窗口的构造函数中传递对主窗口的引用。

关于wpf - 从其他窗口获取MainWindow框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8850677/

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