WPF CustomControl: OnApplyTemplate называют после PropertyChangedCallback

Я создаю WPF CustomControl, который имеет свойство зависимости с PropertyChangedCallback. В том Методе обратного вызова я пробую к установленным значениям на некоторых частях управления, которые я получаю от OnApplyMethod с помощью GetTemplateChild () метод.

Проблема состоит в том, что PropertyChangedCallback (в некоторых системах) назван перед OnApplyTemplate, таким образом, части управления являются все еще пустыми.

Обходное решение, которое я в настоящее время использую, должно сохранить e. NewValue от PropertyChangedCallback до членской переменной и затем называют SetValue (разность потенциалов, _savedValue) в OnApplyTemplate ().

Что надлежащий путь состоит в том, чтобы иметь дело с этой проблемой, или я уже использую лучшее решение?

8
задан 19 August 2009 в 10:02
поделиться