如何在同一程序中将信息从一个窗口发送到另一个窗口?

时间:2010-06-16 23:22:41

标签: c# wpf cookies window

在我正在尝试构建的程序中,我有一个菜单按钮,可以打开第二个窗口。用户将信息放入第二个窗口,按下“完成”按钮,信息被传送到主窗口。我遇到的问题是打开第二个窗口。我有两个Windows在Visual Studio中的xaml文件中构建,但我找不到显示第二个窗口的方法。使用“窗口窗口=新窗口”不符合我的需要,因为1)我已经建立了第二个窗口,2)我已经尝试了这个,我无法弄清楚如何将子窗口添加到窗口;没有window.children也没有任何网格可以让孩子们进入。提前谢谢!


在我发帖后,我想到了一些我没试过的事情:

“WindowAdd add = new WindowAdd; // WindowAdd是第二个窗口

add.Show();“

这正是我想要的。我的下一个问题是将TextBoxes的信息发送到MainWindow。我在想饼干可能有用,但我不确定。有人有什么想法?提前谢谢!

1 个答案:

答案 0 :(得分:3)

您需要在代码中创建Window,而不是执行:

Window window = new Window();

您应该使用:

Window2 window = new Window2(); // Assuming the window's class name is Window2

这将构造并初始化在XAML中定义的新窗口类的实例。完成此操作后,您可以打开窗口,然后您将看到所有控件。