Этапы контроля процесса создания WPF
Я долго искал такое объяснение и не могпока не нашел. Дело в том, что я хотел бы знать этапы процесса инициализации / создания элемента управления Wpf.
Давайте возьмем простую кнопку, и я хотел бы знать, что происходит, когда вызывается конструктор, когда элемент управления добавляется к visualTree / logicTree, когда происходит вызов значений dependencyproperty, когда вызывается ApplyTemplate ()?
Мне нужна эта информация, чтобы иметь возможность написать надлежащий пользовательский элемент управления, и я думаю, что это поможет и другим, если они будут удивляться, почему this.Template.FindName ("тестовое задание") всегда возвращаетсяноль" когда вызывается внутри конструктора элемента управления.
Может кто-нибудь ответить на это или предоставить мне ссылки на учебники, где попросту объясняется концепция инициализации элемента управления?
Спасибо :)