Re[10]: ElementName и Source, RelativeSource не эквивалентны
От: igor-booch Россия  
Дата: 29.12.15 14:33
Оценка:
Здравствуйте, Peter Fleischer, Вы писали:

PF>Здравствуйте, igor-booch, Вы писали:

PF>...
IB>>Теперь вопрос:
IB>>Почему для кнопки безразлично как указывается источник биндинга внутри шаблона, через ElementName, Source или RelativeSource
IB>>а для UserControl'а работает только Source и RelativeSource?
IB>>Я думал, что все три способа задания источника биндинга эквивалентны. Это баг WPF либо есть разумное объяснение (чем принципиально отличается кнопка от моего контрола в этом отношении)?

PF>UserControl получает свой DataContext на уровне Window, который в данном примере null, и Self обращается к этому нулевому DataContext.


RelativeSource Self я полностью убрал из кода. Дело не в этом.
http://rsdn.ru/Info/rules.xml
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.