我一直在寻找这样的解释,但我还没有找到。问题是我想知道 Wpf 控件的初始化/创建过程的步骤。
让我们使用一个简单的 Button,我想知道调用构造函数时发生了什么,何时将控件添加到 visualTree/logicalTree,何时调用依赖属性值,何时调用 ApplyTemplate()?
我需要这些信息才能编写正确的自定义控件,我认为这也会对其他人有所帮助,以防他们想知道为什么 this.Template.FindName("test") 在控件的构造函数中被调用时总是返回“null”。
任何人都可以回答这个问题或向我提供教程链接,其中详细解释了初始化控件的概念吗?
谢谢 :)