Esempio n. 1
0
        protected override Size MeasureOverride(Size constraint)
        {
            Size result = base.MeasureOverride(constraint);

            if (this.Child != null)
            {
                _adornerLayer.Measure(constraint);
                _eatAllHitTestRequests.Measure(constraint);
            }
            return(result);
        }
Esempio n. 2
0
            protected override Size MeasureOverride(Size availableSize)
            {
                AdornerLayer.Measure(availableSize);

                if (Child == null)
                {
                    return(Size.Zero);
                }

                Child.Measure(availableSize);
                return(Child.DesiredSize);
            }
Esempio n. 3
0
 protected override Size MeasureOverride(Size availableSize)
 {
     AdornerLayer.Measure(availableSize);
     PopupLayer.Measure(availableSize);
     return(base.MeasureOverride(availableSize));
 }