运行在C#中的另一个窗口在主窗口的方法WPF

运行在C#中的另一个窗口在主窗口的方法WPF

问题描述:

你好,我是上项目的工作有两个窗口第一个是主窗口,它包含一个公共方法,另一种是辅助窗口,并包含一个按钮..什么我想要的是当我按下的辅助窗口的按钮,按钮将调用主窗口 这里是我尝试运行在C#中的另一个窗口在主窗口的方法WPF

主窗口的代码的方法:

public partial class MainWindow : Window 
{ 
    public MainWindow() 
    { 
     InitializeComponent(); 
    } 
    public void the_public_method() 
    { 
     //code 
    } 

和的代码辅助窗口:

public partial class windows2 : Window 
{ 
    public windows2() 
    { 
     InitializeComponent(); 
    } 

    private void button_Click(object sender, RoutedEventArgs e) 
    { 
     // dont know what to put here 
    } 
} 

请帮

+0

见明显重复了许多有用的方法。原来的问题是在的WinForms的上下文中表达,但所描述的基本技术,在大多数情况下也同样适用于WPF,也确实给任何一组相关的类,无论是UI对象与否。在WPF您还可以使用您的视图模型和命令进行交互的选项,但没有足够的细节和背景在你的问题,以提供沿着这些线路的任何建议。 –

很容易地做到这一点:

(Application.Current.MainWindow as MainWindow).the_public_method() 

而且完成了!

+0

非常感谢你:) –