Что {Binding Path=.}
означает привязка WPF?
Я вижу, как некоторые люди его используют, но не могу найти никакого объяснения.
Есть ли другие специальные символы в синтаксисе привязки (кроме {Binding /}
)?
wpf
data-binding
xaml
Сергей Алдухов
источник
источник
Я нашел эту шпаргалку по привязке WPF несколько месяцев назад и считаю ее очень полезной, особенно для тех, кто изучает WPF. В нем есть несколько орфографических ошибок, но все равно неплохо.
Вот небольшой отрывок (который должен иметь табличное форматирование):
Прямая ссылка на CheatSheet
источник
{Binding }
, но прошло уже довольно много лет с тех пор, как я много работал с Xaml, поэтому я не уверен.{Binding string}
похоже на{Binding Path=string}
.string
не используется дляPath
непосредственной инициализации свойства , а как параметр для конструктора,Binding (string path)
который затем инициализируетPath
свойство. Это работает только тогда, когда строка является первым токеном послеBinding
, а остальные являются обычными инициализаторами (пары свойство = значение). Зная это,Binding .
фактически равно,Binding Path=.
и синтаксис свойства Path доступен здесь .