Связывание элементов WPF через отдельные окна - PullRequest
2 голосов
/ 18 марта 2010

Я могу сделать привязку элемента к элементу в WPF: например, у меня есть окно с ползунком и textbox, а textbox динамически отображает свойство ползунка Value как пользователь перемещает ползунок.

Но как мне это сделать в разных окнах (в одном проекте, в одном пространстве имен)?

Причина в том, что в моем главном окне приложения, содержащем textbox, есть пункт меню, который откроет окно «параметров», содержащее элемент управления ползунком.

Ответы [ 2 ]

2 голосов
/ 18 марта 2010

Вы должны использовать (глобальную) ViewModel, содержащую данные, которыми вы хотите поделиться, и привязать к свойству из этой ViewModel.

Таким образом, изменения в любом из окон отражаются в связанном объекте данных и обратно.

0 голосов
/ 18 марта 2010

Вы не делаете.Точка.Привязка данных должна идти к элементу, доступному в том же элементе управления.

Что вы можете сделать, так это привязать меню опций к объекту, который он имеет в своем собственном коде (свойстве), который заполняется тем же объектомВ качестве источника данных используется другое окно.

...