Que fait {Binding Path=.}
signifie une liaison WPF?
Je vois que certaines personnes l'utilisent, mais je n'ai trouvé aucune explication.
Existe-t-il d'autres symboles spéciaux dans la syntaxe de liaison (autres que {Binding /}
)?
wpf
data-binding
xaml
Sergey Aldoukhov
la source
la source
J'ai trouvé cette feuille de triche de liaison WPF a quelques mois et je la trouve très utile, en particulier pour tous ceux qui apprennent WPF. Il y a des fautes d'orthographe, mais c'est quand même assez bon.
Voici un petit extrait (qui est censé avoir une mise en forme tabulaire):
Lien direct vers CheatSheet
la source
{Binding }
, mais cela fait pas mal d'années que je n'ai pas beaucoup travaillé avec Xaml, donc je ne suis pas sûr.{Binding string}
est similaire à{Binding Path=string}
.string
n'est pas utilisé pour initialiser la propriétéPath
directement, mais comme paramètre pour le constructeurBinding (string path)
qui initialise ensuite laPath
propriété. Cela ne fonctionne que lorsque la chaîne est le premier jeton aprèsBinding
, le reste étant des initialiseurs réguliers (paires propriété = valeur). Sachant cela,Binding .
est en effet égal àBinding Path=.
et la syntaxe de la propriété Path est disponible ici .