Co {Binding Path=.}
oznacza w powiązaniu WPF?
Widzę, że niektórzy go używają, ale nie mogłem znaleźć żadnego wyjaśnienia.
Czy są jakieś inne symbole specjalne w składni powiązań (inne niż {Binding /}
)?
wpf
data-binding
xaml
Sergey Aldoukhov
źródło
źródło
Znalazłem ten ściągawka do wiązania WPF kilka miesięcy temu i uważam ją za bardzo przydatną, szczególnie dla każdego, kto uczy się WPF. Jest w nim kilka błędów ortograficznych, ale nadal jest całkiem niezły.
Oto mały fragment (który powinien mieć formatowanie tabelaryczne):
Bezpośredni link do CheatSheet
źródło
{Binding }
, ale minęło już kilka lat, odkąd dużo pracowałem z Xaml, więc nie jestem pewien.{Binding string}
jest podobny do{Binding Path=string}
.string
nie jest używany doPath
bezpośredniego inicjowania właściwości , ale jako parametr konstruktora,Binding (string path)
który następnie inicjujePath
właściwość. Działa to tylko wtedy, gdy ciąg jest pierwszym tokenem poBinding
, a reszta to zwykłe inicjatory (pary właściwość = wartość). Wiedza o tymBinding .
jest w rzeczywistości równaBinding Path=.
składni ścieżki, a właściwość Składnia ścieżki jest dostępna tutaj .