Kısa cevap : {Binding}
olup değildir (anlamında "kendisine bağlanmasını" için bir kısayol RelativeSource.Self ). Aksine, geçerli kaynağa bağlanan {Binding}
eşdeğerdir {Binding Path=.}
.
Ayrıntılandırmak için : Bağlamanın bir kaynağı ve yolu vardır . Örneğin, şunu kullanarak "kendisine bağlanma" yapabilirsiniz
<myUIControl myProperty="{Binding RelativeSource={RelativeSource Self}, Path=x}" />
Ancak bu, kaynağı denetimin kendisine ayarlar , böylece x
kullanıcı arabirimi denetiminin özelliğine erişmeye çalışır ( x
geçerli veri bağlamının özelliği yerine ). Sorunuzu nasıl anladığıma göre, istediğiniz bu değil; özellikle, ne {Binding}
yaptığı değildir : {Binding}
kaynağı olduğu gibi tutar (genellikle DataContext
bir ana öğenin) ve kaynağın kendisine bağlanır (eşdeğer Path=.
).