/// <summary> /// Returns the maximum width of one sample extracted from all views /// </summary> public int GetMaxSampleWidth(bool includeChildren = true) { if (!this.m_Visible) { return(0); } var result = m_Views.Where(v => v.Visible).Max(v => v.SampleWidth); if (!includeChildren) { return(result); } return(Math.Max(result, m_Children.Max(cv => cv.GetMaxSampleWidth(true)))); }