private static TabContainer GenerateTabContainer(IList <IPanel> panels, string header, int selectedIndex) { var panelHeader = new PanelHeader { Text = header }; var container = new TabContainer { Header = panelHeader, }; for (int i = 0; i < panels.Count; i++) { var panel = (IPanel)panels[i].Clone(); if (i == selectedIndex) { panel.Activate(); } else { panel.Deactivate(); } container.Presenters.Add(panel); } return(container); }
private static StackContainer GenerateStackContainer( IEnumerable <IPanel> panels, string header, Orientation orientation, bool wrapUpEachPanelInTabContainer) { var panelHeader = new PanelHeader { Text = header }; var stackContainer = new StackContainer { Header = panelHeader, Orientation = orientation }; foreach (IPanel panel in panels) { var newPanel = (IPanel)panel.Clone(); if (wrapUpEachPanelInTabContainer) { newPanel.IsSelected = true; var tabContainer = new TabContainer(); tabContainer.Childs.Add(newPanel); stackContainer.Childs.Add(tabContainer); } else { stackContainer.Childs.Add(newPanel); } } return(stackContainer); }
/// <summary> /// Sets the panel header. /// </summary> /// <param name="panel">The panel.</param> /// <param name="header">The header to use.</param> /// <returns>The same instance so that multiple calls can be chained.</returns> public static Panel Header(this Panel panel, PanelHeader header) { if (panel is null) { throw new ArgumentNullException(nameof(panel)); } panel.Header = header; return(panel); }
private void GridModule_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Enter) { e.Handled = true; PanelHeader.Focus(); } if (e.KeyCode == Keys.Tab) { e.Handled = true; BtnNew.Focus(); } }
private void ChangeMode(EOperationMode OperationMode) { base.OperationMode = OperationMode; switch (OperationMode) { case EOperationMode.UPDATE: case EOperationMode.SHOW: Clear(PanelHeader); Clear(PanelDetail); EnablePanel(PanelHeader); DisablePanel(PanelDetail); F12Enable = false; btnDisplay.Enabled = F11Enable = true; BindGridCombo(); break; } PanelHeader.Focus(); txtZip1from.Focus(); }
private static TabContainer GenerateTabContainer(IList <IPanel> panels, string header, int selectedIndex) { var panelHeader = new PanelHeader { Text = header }; var container = new TabContainer { Header = panelHeader, }; for (int i = 0; i < panels.Count; i++) { var panel = (IPanel)panels[i].Clone(); panel.IsSelected = i == selectedIndex ? true : false; container.Childs.Add(panel); } return(container); }
/// <summary> /// Initializes a new instance of the <see cref="FolderFullVM" /> class. /// </summary> /// <param name="model">Local file system data model.</param> public FolderFullVM(LocalFileSystemModule model) : base(model) { Header = new PanelHeader(); }
public static IWriter2 <T, PanelContent> Header <T>(this IWriter2 <T, PanelContent> target, PanelHeader value) where T : Panel { target.Item.PanelHeaderValue = value; return(target); }