表示がVisibleに変わったら、UserControlのすべてのバインディングを更新する必要があります。ほとんどすべてのバインディングがユーザーコントロールのDataContextプロパティにバインドされているため、そのバインディングのターゲットを更新しようとしています。
BindingOperations.GetBindingExpressionBase(this, UserControl.DataContextProperty).UpdateTarget();
しかし、私はメソッドnull
の結果として得られ、GetBindingExpression(..)
これを間違って使用しているかどうか疑問に思っています。
また、コントロールのすべてのバインディングを更新する他の良い方法はありますか(ソースとしてDataContextを使用します)。