обмен данными двух окон WPF - PullRequest
       10

обмен данными двух окон WPF

1 голос
/ 13 октября 2011

Я на самом деле программирую WPF-приложение. Теперь я новичок в WPF, и поэтому у меня проблема:

В окне A есть флажок с некоторыми значениями. Если я нажму на кнопку в окне A, окно B должно открыться. В окне B у меня есть текстовое поле и кнопка сохранения. Когда я нажимаю кнопку в окне B и закрываю ее, значение текстового поля должно быть в флажке в окне A.

Сначала я запрограммировал это с помощью Windows Forms, и там я решил это с помощью BindingSource. Это не работает в WPF. Как я могу решить это?

Ответы [ 2 ]

2 голосов
/ 13 октября 2011

Ну, я бы сказал, что это не имеет ничего общего с WPF ot WindowsForms, поскольку идея может быть применена в обоих местах. Просто используйте общий доступ к разным формам DataStructure, в котором хранится нужная вам информация и которая изменилась из разных форм. Просто чтобы дать простую идею:

public class DataStructure 
{
   //properties 
}

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



public Form2 : Form 
{
    public Form2(DataStructure ds) {}
}
0 голосов
/ 13 октября 2011

Функция PageFunction позволяет возвращать значение.

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

...