2009-09-12 6 views

Répondre

1

cela fonctionne :)

this.GetBindingExpression(SomeProperty).ParentBinding.UpdateSourceTrigger = UpdateSourceTrigger.Explicit; 
0

créez-vous la liaison dans le code manuellement? Si oui, vous pouvez simplement le définir comme toute autre propriété:

var binding = new Binding("BindingPath") 
{ 
    Source = myDataObject, 
    UpdateSourceTrigger = UpdateSourceTrigger.Explicit 
}  
textBlock.SetBinding(TextBlock.TextProperty, binding); 

More information here.

0

Je l'ai testé et cela fonctionne. :-) Le code reste le même que celui de Gimalay.

BindingExpression bindingExpr = this.textBox1.GetBindingExpression(TextBox.TextProperty); 
bindingExpr.ParentBinding.UpdateSourceTrigger = UpdateSourceTrigger.Explicit; 
Questions connexes