Respuesta corta : no{Binding}
es un atajo para "vincularse a sí mismo" (en el sentido de RelativeSource.Self ). Más bien, es equivalente a , que se une a la fuente actual.{Binding}
{Binding Path=.}
Para elaborar : un enlace tiene una fuente y una ruta . Puede hacer un "enlace consigo mismo", por ejemplo, utilizando
<myUIControl myProperty="{Binding RelativeSource={RelativeSource Self}, Path=x}" />
Sin embargo, esto establece la fuente en el control en sí, por lo que intentará acceder a la propiedad x
del control de la interfaz de usuario (en lugar de a la propiedad x
del contexto de datos actual). Por cómo entendí tu pregunta, esto no es lo que quieres; en particular, no es lo que {Binding}
hace: {Binding}
mantiene la fuente como está (generalmente la DataContext
de algún elemento padre) y se une a la fuente misma (equivalente a Path=.
).