PropertyChangedCallback を持つ依存関係プロパティを持つ WPF CustomControl を作成しています。その Callback メソッドでは、GetTemplateChild() メソッドを使用して OnApplyMethod から取得したコントロールの一部に値を設定しようとしています。
問題は、PropertyChangedCallback が (一部のシステムでは) OnApplyTemplate の前に呼び出されるため、コントロール パーツがまだ null であることです。
私が現在使用している回避策は、e.NewValue を PropertyChangedCallback からメンバー変数に保存してから、OnApplyTemplate() で SetValue(dp, _savedValue) を呼び出すことです。
この問題に対処する適切な方法は何ですか、またはすでに最適なソリューションを使用していますか?