Я создаю WPF CustomControl со свойством зависимости с PropertyChangedCallback. В этом методе обратного вызова я пытаюсь установить значения для некоторых частей элемента управления, которые я извлекаю из OnApplyMethod, используя метод GetTemplateChild().
Проблема в том, что PropertyChangedCallback (в некоторых системах) вызывается перед OnApplyTemplate, поэтому части управления по-прежнему пусты.
В настоящее время я использую обходной путь, чтобы сохранить e.NewValue из PropertyChangedCallback в переменную-член, а затем вызвать SetValue(dp, _savedValue) в OnApplyTemplate().
Каков правильный способ решения этой проблемы, или я уже использую лучшее решение?