2010-09-21 2 views
2

En XAML (ou code) existe-t-il un moyen de mettre par défaut UpdateSourceTrigger à PropertyChanged pour toutes les liaisons?En XAML existe-t-il un moyen de mettre par défaut UpdateSourceTrigger à PropertyChanged?

http://msdn.microsoft.com/en-us/library/system.windows.data.binding.updatesourcetrigger.aspx

http://msdn.microsoft.com/en-us/library/system.windows.data.updatesourcetrigger.aspx

+1

UpdateSourceTrigger est la valeur par défaut pour la plupart des propriétés. Le seul avec défaut différent (que je connais) est la propriété Text sur TextBox. Et dans Silverlight vous ne pouvez pas changer la valeur par défaut pour SourceTrigger – Denis

Répondre

0

Dans WPF, le UpdateSourceTrigger a des valeurs par défaut pour chaque contrôle et il n'y a aucun moyen de mettre quelque chose qui va contrôler la façon dont tous les éléments mis leur UpdateSourceTrigger! Vous pouvez certainement créer un comportement attaché qui peut traverser une page et changer toutes les valeurs? Cela peut ensuite marcher dans l'arborescence visuelle et modifier UpdateSourceTriggers!

+2

Il n'y a aucune valeur dans cet extrait de code sans implémentation. – Den

0

En fin de compte je suis allé avec cette

public class BindingEx:Binding 
{ 
    public BindingEx() 
    { 
     UpdateSourceTrigger = UpdateSourceTrigger.PropertyChanged; 
    } 
} 
Questions connexes