/// <summary> /// Adds new tab for the specified ServerContext. /// </summary> /// <param name="serverContext">ServerContext.</param> /// <exception cref="ArgumentNullException">Illegal server context.</exception> public void AddServer(ServerContext serverContext) { if (serverContext == null) throw new ArgumentNullException("serverContext", "Illegal server context."); TabItemClosable tab = new TabItemClosable(); tab.Header = serverContext.Name; tab.Tag = serverContext; tab.CanClose = true; tabServers.Items.Add(tab); RemoveDefaultTab(); }
/// <summary> /// Adds a Default Tab. /// </summary> private void AddDefaultTab() { TabItemClosable tab = new TabItemClosable(); tab.Header = DefaultTabHeader; tab.CanClose = false; tabServers.Items.Add(tab); tabServers.SelectedItem = tab; }