Коротка відповідь : {Binding}це не ярлик для "прив'язки до себе" (у розумінні RelativeSource.Self ). Швидше, {Binding} еквівалент {Binding Path=.} , який прив'язується до поточного джерела.
Пояснити : Прив’язка має джерело та шлях . Ви можете зробити "прив'язку до себе", наприклад, за допомогою
<myUIControl myProperty="{Binding RelativeSource={RelativeSource Self}, Path=x}" />
Однак це встановлює джерело на сам елемент управління, тому він намагатиметься отримати доступ до властивості xелемента керування UI (а не до властивості xпоточного контексту даних). Наскільки я зрозумів ваше запитання, це не те, що ви хочете; зокрема, це не те, що {Binding}робить: {Binding}зберігає джерело таким, яке воно є (зазвичай це DataContextякийсь батьківський елемент), і прив’язує до самого джерела (еквівалентно Path=.).