在Windows之间移动数据?

时间:2014-03-08 19:25:33

标签: wpf vb.net

我一直在尝试将数据从一个WPF窗口移动到另一个窗口,而两个窗口都打开而没有创建新实例。 这感觉应该很容易,但经过几个小时的研究后,我无法工作。

这是我到目前为止所尝试的内容。但是,这会产生另一个mainform

Dim mainform As New MainWindow
mainform.TextBox3.Text = TextBox1.Text
mainform.Show()

如果我在没有单词new的情况下尝试此操作,则会给我一个错误。

我对此感到十分困惑。

2 个答案:

答案 0 :(得分:1)

我建议您查看MVVM概念,它将为您提供理解如何设置WPF应用程序的良好基础。您似乎缺乏对实现正确结果所必需的WPF组件的基本了解。虽然有很多方法可以开发WPF应用程序,但MVVM将提供必要的基础。此外,我建议查看MSDN和其他提供初学者教程的网站。通过阅读你的问题,我觉得你在不知道自己在做什么的情况下尝试做某事。我并不认为这在任何方面都是一件坏事 - 我相信最好的学习方法是做,但你需要以教程或书中的方式获得一些指导。

答案 1 :(得分:1)

使用MVVM模式。您的ViewModel将包含您需要复制到其他窗口的所有数据。您的Window类将具有接受ViewModel的构造函数。现在只需为ViewModel编写一个复制构造函数,用该副本创建一个新窗口,然后就完成了。