运行在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
}
}
请帮
答
很容易地做到这一点:
(Application.Current.MainWindow as MainWindow).the_public_method()
而且完成了!
+0
非常感谢你:) –
见明显重复了许多有用的方法。原来的问题是在的WinForms的上下文中表达,但所描述的基本技术,在大多数情况下也同样适用于WPF,也确实给任何一组相关的类,无论是UI对象与否。在WPF您还可以使用您的视图模型和命令进行交互的选项,但没有足够的细节和背景在你的问题,以提供沿着这些线路的任何建议。 –