В Xaml, что означает DataContext = "{Binding}" - PullRequest
0 голосов
/ 23 января 2012

Согласно этому вопросу означает, что привязка выполнена с текущим DataContext. Какой текущий DataContext?

Ответы [ 3 ]

2 голосов
/ 23 января 2012

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

1 голос
/ 23 января 2012

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

0 голосов
/ 23 января 2012

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

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