void ReMeasure() { var request = _view.Measure(Frame.Width, double.PositiveInfinity, MeasureFlags.None); MeasuredHeight = request.Request.Height; HeaderSizeChanged?.Invoke(this, EventArgs.Empty); }
void ReMeasure() { var request = _view.Measure(Frame.Width, double.PositiveInfinity, MeasureFlags.None); Layout.LayoutChildIntoBoundingRegion(_view, new Rectangle(0, 0, Frame.Width, request.Request.Height)); MeasuredHeight = request.Request.Height; HeaderSizeChanged?.Invoke(this, EventArgs.Empty); }
void ReMeasure() { if (Height != null && MatchHeight) { MeasuredHeight = Height.Value; } else { var request = _view.Measure(Frame.Width, double.PositiveInfinity, MeasureFlags.None); MeasuredHeight = request.Request.Height; } HeaderSizeChanged?.Invoke(this, EventArgs.Empty); }