当 UserControl 的可见性更改为 Visible 时,我需要更新其上的所有绑定。几乎我所有的绑定都绑定到用户控件的 DataContext 属性,所以我正在尝试更新该绑定的目标:
BindingOperations.GetBindingExpressionBase(this, UserControl.DataContextProperty).UpdateTarget();
但是我得到null
了方法的结果,GetBindingExpression(..)
我想知道我是否用错了。
此外,是否有任何其他好方法来刷新控件上的所有绑定(使用 DataContext 作为源)。