我有一个页面(称为 MainPage
),其中有一个框架,其中包含子页面(称为 EditorPage
)的实例。子页面实例如何调用父页面中的public
函数?
最佳答案
不太漂亮,但你可以在 ctor 中传递引用
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
Page1 page1 = new Page1(this);
Frame1.Navigate(page1);
}
public void MainMethod() {}
}
public partial class Page1 : Page
{
public Page1()
{
InitializeComponent();
}
public Page1(MainWindow mw)
{
mw.MainMethod();
InitializeComponent();
}
}
考虑仅将类添加到项目中以保存共享方法
关于c# - 如何从框架内的子页面调用父页面中的函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14101942/