Axiom.Overlays.OverlayElement.CopyFromTemplate C# (CSharp) Метод

CopyFromTemplate() публичный Метод

Copys data from the template element to this element to clone it.
public CopyFromTemplate ( OverlayElement template ) : void
template OverlayElement
Результат void
		public virtual void CopyFromTemplate( OverlayElement template )
		{
			template.CopyParametersTo( this );
			sourceTemplate = template;
		}

Usage Example

Пример #1
0
        /// <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);
        }