WPF: странная проблема с привязкой данных при использовании одного источника данных на двух элементах управления - PullRequest
1 голос
/ 06 августа 2009

Итак, у меня есть поле со списком в главном окне моего приложения WPF. Я связываю Список, доступ к которому осуществляется через синглтон, с ItemSource поля со списком. Все хорошо. В дочернем окне, которое может открыть пользователь, у меня ListBox привязан к тому же списку в синглтоне.

Проблема: когда я изменяю выбор списка в дочернем окне, я вижу изменения выбора для комбинированного окна в главном окне одновременно.

Что заставляет эти два очень отдельных элемента управления вести себя так, будто между ними есть какая-то синхронизация? Это проблема с привязкой обоих элементов управления к одному и тому же объекту данных?

1 Ответ

2 голосов
/ 06 августа 2009

Если на обоих ваших элементах управления включен «IsSynchronizedWithCurrentItem», вы можете увидеть эту проблему.

Вы можете узнать больше об этой собственности здесь .

Вы можете привязать оба элемента управления к одному и тому же объекту, не синхронизируя их, просто пометьте свойство IsSynchronizedWithCurrentItem как false, и все должно быть в порядке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...