1

我有一个页面(称为MainPage),其中有一个框架,其中包含一个子页面(称为EditorPage)的实例。子页面实例如何调用public父页面中的函数?

4

1 回答 1

3

不漂亮,但您可以在 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();
    }
}

考虑将 Class 添加到项目中以保存共享方法

于 2012-12-31T15:56:45.730 回答