两个窗口WPF的数据交换

发布于 2024-12-09 19:37:49 字数 258 浏览 0 评论 0原文

我实际上正在编写一个 WPF 应用程序。现在,我只是 WPF 的初学者,所以我遇到了一个问题:

在窗口 A 中,有一个带有一些值的复选框。如果我单击窗口 A 上的按钮,窗口 B 应该打开。在窗口 B 上,我有一个文本字段和一个保存按钮。当我单击窗口 B 上的按钮并将其关闭时,文本字段的值应该位于窗口 A 上的复选框中。

首先,我使用 Windows 窗体对此进行编程,然后使用 BindingSource 解决了它。这在 WPF 中不起作用。 我该如何解决这个问题?

I´m actually programming a WPF-application. Now, I´m just a beginner in WPF and so I´ve a problem:

In window A, there is a checkbox with some values. If I click on a button on window A, window B should open. On window B, I have a textfield and a save-button. When I click on the button on window B and close it, the value of the textfield should be in the checkbox on window A.

First, I programmed this with Windows Forms and there I solved it with BindingSource. This doesn´t work in WPF.
How can I solve that?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

森林迷了鹿 2024-12-16 19:37:49

好吧,我想说这与 WPFWindowsForms 无关,因为这个想法可以应用于这两个地方。只需使用不同表单之间共享的 DataStructure 即可保存您需要的信息以及从不同表单更改的信息。只是给出一个简单的想法:

public class DataStructure 
{
   //properties 
}

public Form1 : Form 
{
    public Form1(DataStructure ds) {}
}



public Form2 : Form 
{
    public Form2(DataStructure ds) {}
}

Well, I would say that this nothign to do with WPF ot WindowsForms, as idea can be applied in both places. Just use a shared between different forms DataStructure that holds and information you need and changed from different forms. Just to give a simple idea:

public class DataStructure 
{
   //properties 
}

public Form1 : Form 
{
    public Form1(DataStructure ds) {}
}



public Form2 : Form 
{
    public Form2(DataStructure ds) {}
}
葬花如无物 2024-12-16 19:37:49

PageFunction 允许您返回一个值。

http://msdn.microsoft.com/en-us/library/ms615540.aspx

The PageFunction allows you to return a value.

http://msdn.microsoft.com/en-us/library/ms615540.aspx

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文