Exemplo n.º 1
0
        public static void UpdateConstraints(LayoutConstraintItem item, Action <ConstraintMaker> closure)
        {
            if (item.Constraints?.Length <= 0)
            {
                MakeConstraints(item, closure);
                return;
            }

            var maker = new ConstraintMaker(item);

            closure(maker);

            var constraints = new List <Constraint>();

            foreach (var description in maker._descriptions)
            {
                if (description.Constraint != null)
                {
                    constraints.Add(description.Constraint);
                }
            }

            foreach (var constraint in constraints)
            {
                constraint.ActivateIfNeeded(updateExisting: true);
            }
        }
Exemplo n.º 2
0
        public static Constraint[] PrepareConstraints(LayoutConstraintItem item, Action <ConstraintMaker> closure)
        {
            var maker = new ConstraintMaker(item);

            closure(maker);

            var constraints = new List <Constraint>();

            foreach (var description in maker._descriptions)
            {
                if (description.Constraint != null)
                {
                    constraints.Add(description.Constraint);
                }
            }

            return(constraints.ToArray());
        }
Exemplo n.º 3
0
        public static void MakeConstraints(LayoutConstraintItem item, Action <ConstraintMaker> closure)
        {
            var maker = new ConstraintMaker(item);

            closure(maker);

            var constraints = new List <Constraint>();

            foreach (var description in maker._descriptions)
            {
                if (description.Constraint != null)
                {
                    constraints.Add(description.Constraint);
                }
            }

            foreach (var constraint in constraints)
            {
                constraint.ActivateIfNeeded(updateExisting: false);
            }
        }
Exemplo n.º 4
0
 public Constraint[] PrepareConstraints(Action <ConstraintMaker> closure)
 {
     return(ConstraintMaker.PrepareConstraints(View, closure));
 }
Exemplo n.º 5
0
 public void UpdateConstraints(Action <ConstraintMaker> closure)
 {
     ConstraintMaker.UpdateConstraints(View, closure);
 }
Exemplo n.º 6
0
 public void RemakeConstraints(Action <ConstraintMaker> closure)
 {
     ConstraintMaker.RemakeConstraints(View, closure);
 }
Exemplo n.º 7
0
 public void RemoveConstraints()
 {
     ConstraintMaker.RemoveConstraints(View);
 }
Exemplo n.º 8
0
 public void MakeConstraints(Action <ConstraintMaker> closure)
 {
     ConstraintMaker.MakeConstraints(Guide, closure);
 }
Exemplo n.º 9
0
 public void RemoveConstraints()
 {
     ConstraintMaker.RemoveConstraints(Guide);
 }