在WPF中我应该在用户控件构造函数中包含InitializeComponent()
吗?
答案 0 :(得分:4)
InitializeComponent
将XAML定义的子控件(具有属性x:Name
的子控件)绑定到类中定义的字段。因此,您应该在使用XAML进行定义的类中使用InitializeComponent
。您不能在基类中执行此操作,因为它不知道这些字段。 (旁边InitializeComponent
解析XAML并创建可视元素,但现在这并不重要。)
这意味着,如果您的控件是使用XAML定义的,则应该具有InitializeComponent。如果您不使用XAML(但只是在构造函数中覆盖某些内容或添加更多属性/功能),则不需要InitializeComponent。
答案 1 :(得分:0)
是的,当调用此方法时,将解析控件的XAML并创建各种元素。