O que {Binding Path=.}
significa em uma ligação WPF?
Vejo que algumas pessoas usam, mas não encontrei explicação.
Existem outros símbolos especiais na sintaxe de ligação (além de {Binding /}
)?
wpf
data-binding
xaml
Sergey Aldoukhov
fonte
fonte
Eu encontrei este WPF Binding CheatSheet alguns meses atrás e acho-o muito útil, especialmente para quem está aprendendo WPF. Existem alguns erros de ortografia, mas ainda é muito bom.
Aqui está um pequeno trecho (que deve ter formatação tabular):
Link direto para CheatSheet
fonte
{Binding }
, mas já faz alguns anos que não trabalho muito com o Xaml, então não tenho certeza.{Binding string}
é semelhante a{Binding Path=string}
.string
não é usado para inicializar a propriedadePath
diretamente, mas como um parâmetro para o construtorBinding (string path)
que então inicializa aPath
propriedade. Isso funciona apenas quando a string é o primeiro token depoisBinding
, o resto sendo inicializadores regulares (propriedade = pares de valor). Sabendo disso,Binding .
é na verdade igual aBinding Path=.
e a sintaxe de caminho de propriedade está disponível aqui .