Was {Binding Path=.}
bedeutet eine WPF-Bindung?
Ich sehe einige Leute, die es benutzen, konnte aber keine Erklärung finden.
Gibt es andere spezielle Symbole in der Bindungssyntax (außer {Binding /}
)?
wpf
data-binding
xaml
Sergey Aldoukhov
quelle
quelle
Ich fand dieses WPF Binding CheatSheet vor ein paar Monaten und finde es sehr nützlich, besonders für alle, die WPF lernen. Es gibt einige Rechtschreibfehler, aber es ist immer noch ziemlich gut.
Hier ist ein kleiner Auszug (der eine tabellarische Formatierung haben soll):
Direkter Link zu CheatSheet
quelle
{Binding }
, aber es ist schon einige Jahre her, seit ich viel mit Xaml gearbeitet habe, also bin ich mir nicht sicher.{Binding string}
ist ähnlich wie{Binding Path=string}
.string
wird nicht verwendet, um die EigenschaftPath
direkt zu initialisieren , sondern als Parameter für den Konstruktor,Binding (string path)
der dann diePath
Eigenschaft initialisiert . Dies funktioniert nur, wenn die Zeichenfolge das erste Token danach istBinding
, der Rest sind reguläre Initialisierer (Eigenschaft = Wertepaare). Wenn Sie das wissen,Binding .
ist dies tatsächlich gleichBinding Path=.
und die Eigenschaft Die Pfadsyntax ist hier verfügbar .