Краткий ответ : {Binding}это не ярлык для «привязки к самому себе» (в смысле RelativeSource.Self ). Скорее, {Binding} это эквивалент {Binding Path=.} , который привязывается к текущему источнику.
Чтобы уточнить : привязка имеет источник и путь . Вы можете выполнить «привязку к самому себе», например, используя
<myUIControl myProperty="{Binding RelativeSource={RelativeSource Self}, Path=x}" />
Это, однако, устанавливает источник для самого xэлемента управления, поэтому он будет пытаться получить доступ к свойству элемента управления пользовательского интерфейса (а не к свойству xтекущего контекста данных). Насколько я понял ваш вопрос, это не то, что вам нужно; в частности, это не то, что {Binding}делает: {Binding}сохраняет исходный код таким, какой он есть (обычно это DataContextкакой-то родительский элемент), и привязывается к самому источнику (эквивалентно Path=.).