1

MainPage子ページ ( と呼ばれる) のインスタンスを含むフレームを持つページ ( と呼ばれる) がありますEditorPagepublic子ページのインスタンスは親ページの関数をどのように呼び出すことができますか?

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();
    }
}

クラスをプロジェクトに追加して、共有メソッドを保持することを検討してください

于 2012-12-31T15:56:45.730 に答える