非常简单的InitializeComponent()定义;方法我一直在使用HeadFirstC#书并使用了InitializeComponent();方法多次。这方面的一个例子是在PartyPlanner练习中,我创建了一个名为DinnerParty.cs的类,然后在Form1.cs中使用了这个代码。publicForm1(){InitializeComponent();dinnerParty=newDinnerParty(){NumberOfPeople=5};dinnerParty.SetHealthyOption(checkBox2.Checked);dinnerParty.CalculateCostOfDecorations(checkBox1.Checked);DisplayDinnerPartyCost();我的问题是,InitializeComponent方法到底做了什么。我的理解是我定义了一个新的对象或DinnerParty类的实例并设置了所有值,到目前为止我假设InitializeComponent()有点像说“设置我的字段的值:”我可以有一个BASIC,我能理解我的定义。我看过以前的帖子和答案,一切都太复杂了。我会将仍然包含关键信息的最易理解的回复标记为答案。InitializeComponent是一种在您创建/更改表单时由表单设计者自动为您编写的方法。每个表单文件(例如Form1.cs)都有一个设计器文件(例如Form1.designer.cs),其中包含InitializeComponent方法、genericsForm.Dispose的重写以及所有用户界面对象(例如按钮、文本框、标签和表格本身。InitializeComponent方法包含使用表单设计器的属性网格创建和初始化用户界面对象的代码,该对象使用您(程序员)提供的值拖过表单表面。因此,在调用InitializeComponent之前不要尝试与窗体或控件进行交互。此外,您将在此处找到将控件和表单事件链接到您为响应用户操作而编写的特定事件处理程序所需的管道。Form1.cs和Form1.Designer.cs文件中包含的代码是同一类的一部分,这要归功于分部类的概念,它可以将两个或多个代码文件放在一起,就好像它们是一个代码块一样。当然,由于表单设计者执行了很多更改,因此最好不要尝试手动修改此方法,而有时,我发现将代码添加到Dispose方法以便在表单生命周期中销毁它很有用创建了一些非托管对象。InitializeComponent是用于初始化窗体的方法。它与您的DinnerParty类无关。因此,可以在UI上设置按钮、标签、事件处理程序等内容。这里有更深入的解释。InitializeComponent()的作用是什么以及它在WPF中是如何工作的?以上就是C#学习教程:非常简单的InitializeComponent()定义;方法分享的全部内容,如果对大家有用,需要进一步了解C#学习教程,希望大家多加关注——本文收集自网络,不代表立场,如涉及侵权请点击维权联系管理员删除。如需转载请注明出处:
