本文整理汇总了C#中VTemplate.Engine.Template.AppendChild方法的典型用法代码示例。如果您正苦于以下问题:C# Template.AppendChild方法的具体用法?C# Template.AppendChild怎么用?C# Template.AppendChild使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类VTemplate.Engine.Template
的用法示例。
在下文中一共展示了Template.AppendChild方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Clone
/// <summary>
/// 克隆当前元素到新的宿主模板
/// </summary>
/// <param name="ownerTemplate"></param>
/// <returns></returns>
internal override Element Clone(Template ownerTemplate)
{
Template tag = new Template(ownerTemplate);
//加入到宿主模板的子模板列表
ownerTemplate.ChildTemplates.Add(tag);
//优先拷贝变量
foreach (Variable var in this.Variables)
{
tag.Variables.Add(var.Clone(tag));
}
//复制其它属性
tag.Id = this.Id;
tag.Name = this.Name;
foreach (var att in this.Attributes)
{
tag.Attributes.Add(att.Clone(tag));
}
tag.Charset = this.Charset;
tag.File = this.File;
tag.fileDependencies = this.fileDependencies;
tag.Visible = this.Visible;
foreach (Element element in this.InnerElements)
{
tag.AppendChild(element.Clone(tag));
}
return tag;
}