public SplitView(XSPlitView xSPlitView, Binder binder, int startRow) { _binder = binder; Render(xSPlitView); Width = Dim.Fill(); Y = startRow; Height = Dim.Fill() - startRow; }
private void Render(XSPlitView xSPlitView) { foreach (var child in xSPlitView.Children) { switch (child) { case XListBox listBox: RenderListBox(listBox); break; case XTextBox textBox: RenderTextBox(textBox); break; default: throw new InvalidOperationException(); } } }
private void RenderSplitView(XSPlitView sPlitView) { Add(new SplitView(sPlitView, _binder, _rowCounter)); }