I have a control whose binding is set as OneWay.
How can I force the value to be re-evaluated in code?
I have a control whose binding is set as OneWay.
How can I force the value to be re-evaluated in code?
Get the binding expression and call UpdateTarget:
BindingExpression binding = Control.GetBindingExpression(TextBox.TextProperty)
binding.UpdateTarget()
Of course, if you implement the INotifyPropertyChanged interface on the class that holds the source property for your binding then WPF will handle the updating for you automatically.