Risposta breve : non{Binding}
è una scorciatoia per "legarsi a se stesso" (nel senso di RelativeSource.Self ). Piuttosto, è equivalente a , che si lega alla sorgente corrente.{Binding}
{Binding Path=.}
Per elaborare : un'associazione ha una fonte e un percorso . È possibile eseguire un "collegamento a se stesso", ad esempio, utilizzando
<myUIControl myProperty="{Binding RelativeSource={RelativeSource Self}, Path=x}" />
Ciò, tuttavia, imposta l' origine sul controllo stesso, quindi tenterà di accedere alla proprietà x
del controllo dell'interfaccia utente (anziché alla proprietà x
del contesto dati corrente). Da come ho capito la tua domanda, questo non è quello che vuoi; in particolare, non è ciò che {Binding}
fa: {Binding}
mantiene la fonte così com'è (solitamente l' DataContext
elemento di qualche elemento genitore) e si lega alla fonte stessa (equivalente a Path=.
).