Tag: 器initializecomponent

如何自定义InitializeComponent的代码生成? 更具体地说,如何对所有生成的代码进行后处理?

我正在尝试为InitializeComponent自定义Windows窗体设计器的代码生成。 MSDN文章“在.NET Framework视觉设计器中自定义代码生成”包含“控制代码生成”部分 ,该部分解释了如何执行此操作的基础知识。 我在上面的文章中密切关注了一个例子: //using System.ComponentModel.Design.Serialization; class SomeFormSerializer : CodeDomSerializer { public override object Serialize(IDesignerSerializationManager manager, object value) { // first, let the default serializer do its work: var baseSerializer = (CodeDomSerializer)manager.GetSerializer( typeof(Form).BaseType, typeof(CodeDomSerializer)); object codeObject = baseSerializer.Serialize(manager, value); // then, modify the generated CodeDOM — add a comment as the 1st line: if […]