public ItemsRepeaterChildCollection(UIElement visualParent, ItemsRepeaterPanel logicalParent) { if (visualParent == null) { throw new ArgumentNullException(string.Format("'{0}' must be provided when instantiating '{1}'.", "visualParent", GetType())); } _visualChildren = new VisualCollection(visualParent); _visualParent = visualParent; _logicalParent = logicalParent; }
private ItemsRepeaterPanel EnsureOwnerIsPanelOrNull(UIElement owner) { ItemsRepeaterPanel ownerAsPanel = null; if (owner != null) { ownerAsPanel = owner as ItemsRepeaterPanel; if (ownerAsPanel == null) { throw new Exception("owner must to be a Panel or null."); } } return(ownerAsPanel); }
public ElementInfo(UIElement element, ItemsRepeaterPanel owner) { Element = element; Owner = owner; }