protected virtual void OnMeasureEvent(MeasureArgs args) { var handler = MeasureEvent; if (handler != null) { handler(this, args); } }
protected override void OnMeasure(int widthMeasureSpec, int heightMeasureSpec) { MeasureArgs args = new MeasureArgs(); args.ProposedHeight = MeasureSpec.GetSize(heightMeasureSpec); args.ActualHeight = Height; OnMeasureEvent(args); base.OnMeasure(widthMeasureSpec, heightMeasureSpec); }