2012-01-23 3 views

ответ

0

Текущий DataContext - это то, что вы его установили.

+0

И как я могу это сделать? –

2

DataContext="{Binding}" бесполезен, потому что это значение по умолчанию. Элемент управления наследует контекст данных его родителя. Итак, что происходит здесь, так это то, что вы назначаете текущее значение DataContext самому себе. И это значение, которое ваш контроль унаследовал от его родительского контроля.

+0

Его родитель или его контейнер? –

+0

Есть ли разница? –

+0

Контейнер с моим списком - вкладка. Родитель мой combobox - UserControl. –

1

Установка DataContext на элемент управления говорит: «Это данные, которые я хочу, чтобы вы и ваши дочерние элементы управления привязывались». Не следует добавлять привязку к DataContext. Вы добавляете привязку к любому другому свойству, а затем устанавливаете DataContext для объекта, к которому вы хотите привязать.