public override int CalculateDrawnHeight(ViewInfo view) { if (IsHidden) { return(HiddenHeight); } var height = view.Font.Height; if (levelsOpen[view.Level]) { height += InnerNode.CalculateDrawnHeight(view); } return(height); }
public override int CalculateDrawnHeight(ViewInfo view) { if (IsHidden && !IsWrapped) { return(HiddenHeight); } var height = view.Font.Height; if (LevelsOpen[view.Level] && InnerNode != null) { height += InnerNode.CalculateDrawnHeight(view); } return(height); }
public override int CalculateDrawnHeight(DrawContext context) { if (IsHidden && !IsWrapped) { return(HiddenHeight); } var height = context.Font.Height; if (LevelsOpen[context.Level]) { height += InnerNode.CalculateDrawnHeight(context); } return(height); }