/// <summary> /// From ILayoutParent.<br /> /// </summary> public virtual void Add(LayoutItem childLayout) { _children.Add(childLayout); childLayout.SetParent(this); OnChildAdd(childLayout); RequestLayout(); }
/// <summary> /// From ILayoutParent.<br /> /// </summary> public virtual void Add(LayoutItem childLayout) { _children.Add(childLayout); childLayout.SetParent(this); // Child added to use a Add transition. childLayout.ConditionForAnimation = ConditionForAnimation | TransitionCondition.Add; // Child's parent sets all other children not being added to a ChangeOnAdd transition. SetConditionsForAnimationOnLayoutGroup(TransitionCondition.ChangeOnAdd); OnChildAdd(childLayout); RequestLayout(); }
/// <summary> /// From ILayoutParent.<br /> /// </summary> /// <exception cref="ArgumentNullException"> Thrown when childLayout is null. </exception> /// <since_tizen> 6 </since_tizen> /// <param name="childLayout">LayoutItem to add to the layout group.</param> public virtual void Add(LayoutItem childLayout) { if (null == childLayout) { throw new ArgumentNullException(nameof(childLayout)); } LayoutChildren.Add(childLayout); childLayout.SetParent(this); // Child added to use a Add transition. childLayout.ConditionForAnimation = ConditionForAnimation | TransitionCondition.Add; // Child's parent sets all other children not being added to a ChangeOnAdd transition. SetConditionsForAnimationOnLayoutGroup(TransitionCondition.ChangeOnAdd); OnChildAdd(childLayout); RequestLayout(); }