¿Qué {Binding Path=.}
significa en un enlace WPF?
Veo que algunas personas lo usan, pero no pude encontrar ninguna explicación.
¿Hay otros símbolos especiales en la sintaxis de enlace (que no sea {Binding /}
)?
wpf
data-binding
xaml
Sergey Aldoukhov
fuente
fuente
Encontré esta hoja de trucos de enlace WPF hace unos meses y lo encuentro muy útil, especialmente para cualquiera que esté aprendiendo WPF. Tiene algunos errores ortográficos, pero sigue siendo bastante bueno.
Aquí hay un pequeño extracto (que se supone que tiene formato tabular):
Enlace directo a CheatSheet
fuente
{Binding }
, pero han pasado bastantes años desde que trabajé mucho con Xaml, así que no estoy seguro.{Binding string}
es similar a{Binding Path=string}
.string
no se usa para inicializar la propiedadPath
directamente, sino como un parámetro para el constructorBinding (string path)
que luego inicializa laPath
propiedad. Esto solo funciona cuando la cadena es el primer token posteriorBinding
, el resto son inicializadores regulares (propiedad = pares de valor). Sabiendo eso,Binding .
es en efecto igual a unaBinding Path=.
propiedad, la sintaxis de ruta está disponible aquí .