public void navigateToTab(TabButtonType type) { switch (type) { case TabButtonType.LOGIN: loginGrid.Visibility = System.Windows.Visibility.Visible; unmoderatedGrid.Visibility = System.Windows.Visibility.Collapsed; moderatedGrid.Visibility = System.Windows.Visibility.Collapsed; loginTabButton.isActive = true; unmoderatedTabButton.isActive = false; moderatedTabButton.isActive = false; break; case TabButtonType.UNMODERATED: loginGrid.Visibility = System.Windows.Visibility.Collapsed; unmoderatedGrid.Visibility = System.Windows.Visibility.Visible; moderatedGrid.Visibility = System.Windows.Visibility.Collapsed; loginTabButton.isActive = false; unmoderatedTabButton.isActive = true; moderatedTabButton.isActive = false; break; case TabButtonType.MODERATED: loginGrid.Visibility = System.Windows.Visibility.Collapsed; unmoderatedGrid.Visibility = System.Windows.Visibility.Collapsed; moderatedGrid.Visibility = System.Windows.Visibility.Visible; loginTabButton.isActive = false; unmoderatedTabButton.isActive = false; moderatedTabButton.isActive = true; break; default: break; } }
protected override TabButtonInfo CreateButton(TabButtonType button) { if (button == TabButtonType.User) { ButtonPredefines predefine = Orientation == TabOrientation.Horizontal ? ButtonPredefines.Down : ButtonPredefines.Right; TabButtonInfo tabBtn = new TabButtonInfo(new EditorButton(predefine), button); return(tabBtn); } return(base.CreateButton(button)); }