2010-03-02 6 views
0

когда я связать один выпадающий с другими деталями COMBOBOX ... со следующим кодомМОФ комбобоксе связывания вопрос

<ComboBox ItemsSource="{Binding ElementName=cbo1, Path=Items}" Name="cbo2" /> 

он работает нормально, но когда я выбираю что-то из cbo1 и вернуться, чтобы выбрать что-то в cbo2 .. он ничего не перечисляет, ни cbo1 делает ...

что может быть неправильным?

+0

Вы забыли добавить код – 2010-03-02 08:49:11

ответ

0

Свойство Items представляет собой CollectionView, который обертывает ItemSource и включает такие вещи, как текущий выбранный элемент, порядок сортировки и т. Д. Если вы устанавливаете ItemsSource в ItemsControl, ваши данные автоматически завертываются в CollectionView, и это то, что получает задан как свойство Items. Я подозреваю, что этот класс не подходит для совместного использования между двумя элементами управления.

Если вы используете ItemsSource для установки данных на cbo1, вы могли бы вместо этого привязаться к ItemsSource? То есть:

<ComboBox ItemsSource="{Binding ElementName=cbo1, Path=ItemsSource}" Name="cbo2" /> 

Не было возможности проверить это, но это догадка :-)