2010-03-14 22 views

Répondre

4

Vous pouvez forcer WPF à mettre à jour une liaison en appelant BindingExpression.UpdateTarget (et, pour certaines liaisons, BindingExpression.UpdateSource). Si la liaison implique un convertisseur, le convertisseur s'exécutera dans le cadre de cette mise à jour.

Pour obtenir l'expression BindingExpression pour une propriété liée, appelez BindingOperations.GetBindingExpression.

+0

Y at-il aucun moyen de le faire à partir de XAML comme UpdateEvent = blablabla ?? – Peter

+0

Non. WPF ne connaît que les propriétés de dépendance et INotifyPropertyChanged du côté source (objet de données) et les propriétés de dépendance et les événements de focus sur le côté cible (élément d'interface utilisateur). Si vous voulez écouter un événement différent et forcer une mise à jour sur cet autre événement, vous devez le faire dans le code. Pardon. – itowlson