public CopyFromTemplate ( |
||
template | ||
return | void |
/// <summary> /// </summary> public OverlayElement CreateElementFromTemplate(string templateName, string typeName, string instanceName, bool isTemplate) { OverlayElement element = null; if (String.IsNullOrEmpty(templateName)) { element = CreateElement(typeName, instanceName, isTemplate); } else { var template = GetElement(templateName, true); var typeToCreate = ""; if (String.IsNullOrEmpty(typeName)) { typeToCreate = template.GetType().Name; } else { typeToCreate = typeName; } element = CreateElement(typeToCreate, instanceName, isTemplate); // Copy settings from template element.CopyFromTemplate(template); } return(element); }