2011-10-13 84 views
1

我實際上是在編寫一個WPF應用程序。現在,我只是WPF的初學者,所以我有一個問題:兩個窗口的數據交換WPF

在窗口A中,有一個複選框,其中包含一些值。如果我點擊窗口A上的按鈕,窗口B應該打開。在窗口B上,我有一個文本框和一個保存按鈕。當我點擊窗口B上的按鈕並關閉它時,文本框的值應該位於窗口A的複選框中。

首先,我使用Windows窗體編程了這個窗口,然後我用BindingSource解決了它。這在WPF中不起作用。 我該如何解決這個問題?

回答

2

嗯,我會說這nothign做WPF OT WindowsForms,因爲思想可以在兩地被應用。只需使用不同形式的DataStructure之間共享,您需要和從不同形式更改的信息。只是想一個簡單的想法:

public class DataStructure 
{ 
    //properties 
} 

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



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

PageFunction允許您返回一個值。

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

+0

如果我有多個窗口,這是否工作? – Harald

+0

這是導航頁面的返回值。現在我關心你使用小寫字母窗口。如果你想讓兩個或多個獨立應用程序的Windows通信,那就更加複雜了。如果你有一個主應用程序,並且想要啓動多個孩子,那麼導航就是通過雙向溝通來實現的。請參閱我答案中的鏈接。 – Paparazzi