protected override void Measure()
        {
            base.Measure();

            var h = null != _overlayBounds ? _overlayBounds.Height : 0;

            if (null != _label)
            {
                h += _label.GetExplicitOrMeasuredHeight();
            }

            MeasuredWidth  = MeasuredMinWidth = _frame.GetExplicitOrMeasuredWidth();
            MeasuredHeight = MeasuredMinHeight = h;
        }