protected virtual void AddChildItem(Control container, ContentItem item) { if (AddingChild != null) { AddingChild.Invoke(this, new ItemEventArgs(item)); } Control addedControl; if (GettingItemTemplate != null) { TemplateUrlEventArgs args = new TemplateUrlEventArgs(item); GettingItemTemplate(this, args); if (string.IsNullOrEmpty(args.TemplateUrl)) { addedControl = PartsAdapter.AddChildPart(item, container); } else { addedControl = PartsAdapter.AddUserControl(args.TemplateUrl, container, args.Item); } } else { addedControl = PartsAdapter.AddChildPart(item, container); } if (AddedItemTemplate != null) { AddedItemTemplate.Invoke(this, new ControlEventArgs(addedControl)); } }
protected virtual void AddChildItem(Control container, ContentItem item) { if (AddingChild != null) AddingChild.Invoke(this, new ItemEventArgs(item)); Control addedControl; if (GettingItemTemplate != null) { TemplateUrlEventArgs args = new TemplateUrlEventArgs(item); GettingItemTemplate(this, args); if (string.IsNullOrEmpty(args.TemplateUrl)) addedControl = PartsAdapter.AddChildPart(item, container); else addedControl = PartsAdapter.AddUserControl(args.TemplateUrl, container, args.Item); } else addedControl = PartsAdapter.AddChildPart(item, container); if (AddedItemTemplate != null) AddedItemTemplate.Invoke(this, new ControlEventArgs(addedControl)); }