public override void GetMetrics(out Size minSize, out Size decorationSize) { if (mainMenu != null) { var ms = mainMenu.SizeRequest(); minSize = new Size(ms.Width, 0); decorationSize = new Size(0, ms.Height); } else { minSize = decorationSize = Size.Zero; } }