Пример #1
0
 /// <summary>
 /// Raises the CellLosesFocus event.
 /// </summary>
 /// <param name="e">An WorkspaceCellEventArgs containing the event data.</param>
 protected virtual void OnCellLosesFocus(WorkspaceCellEventArgs e)
 {
     if (CellLosesFocus != null)
     {
         CellLosesFocus(this, e);
     }
 }
Пример #2
0
 private void workspaceCellAdding(object sender, WorkspaceCellEventArgs e)
 {
     // Hide the default close and context buttons, they are not relevant for this demo
     e.Cell.Button.CloseButtonAction    = CloseButtonAction.None;
     e.Cell.Button.CloseButtonDisplay   = ButtonDisplay.Hide;
     e.Cell.Button.ContextButtonDisplay = ButtonDisplay.Hide;
 }
Пример #3
0
        private void OnSpaceCellAdding(object sender, WorkspaceCellEventArgs e)
        {
            RaiseCellAdding(e.Cell);

            // Need to generate the removed event to match this adding event
            e.Cell.Disposed += new EventHandler(OnSpaceCellRemoved);
        }
Пример #4
0
        private void OnDockspaceCellLosesFocus(object sender, WorkspaceCellEventArgs e)
        {
            // Check to see if we allowed to perform operations
            if (Disposing || IsDisposed)
            {
                return;
            }

            // No longer need the lose focus because we have been notified
            DockspaceControl.CellLosesFocus -= new EventHandler <WorkspaceCellEventArgs>(OnDockspaceCellLosesFocus);

            // Action depends on the current state
            switch (_state)
            {
            case DockingAutoHiddenShowState.Hidden:
            case DockingAutoHiddenShowState.SlidingIn:
                // No sliding required, nothing to do
                break;

            case DockingAutoHiddenShowState.SlidingOut:
            case DockingAutoHiddenShowState.Showing:
                MakeSlideIn();
                break;
            }
        }
        private void kryptonWorkspace_WorkspaceCellAdding(object sender, WorkspaceCellEventArgs e)
        {
            // Do not show any navigator level buttons
            e.Cell.Button.CloseButtonDisplay = ButtonDisplay.Hide;
            e.Cell.Button.ButtonDisplayLogic = ButtonDisplayLogic.None;

            // Do not need the secondary header for header modes
            e.Cell.Header.HeaderVisibleSecondary = false;
        }
        private void OnFloatspaceCellAdding(object sender, WorkspaceCellEventArgs e)
        {
            e.Cell.TabVisibleCountChanged += OnTabVisibleCountChanged;
            var childMinSize = e.Cell.GetMinSize();

            MinimumSize = new Size(Math.Max(MinimumSize.Width, childMinSize.Width) + 20,
                                   Math.Max(MinimumSize.Height, childMinSize.Height) + 20);
            ClientSize = MinimumSize;
        }
Пример #7
0
        private void OnWorkspaceCellAdding(object sender, WorkspaceCellEventArgs e)
        {
            // Remove the close and context menu buttons from the navigator cell
            e.Cell.Button.CloseButtonDisplay   = ButtonDisplay.Hide;
            e.Cell.Button.ContextButtonDisplay = ButtonDisplay.Hide;
            e.Cell.Button.CloseButtonAction    = CloseButtonAction.None;

            // Update with currently requested mode
            UpdateCell(e.Cell);
        }
        private void kryptonWorkspace2_WorkspaceCellAdding(object sender, WorkspaceCellEventArgs e)
        {
            // Hide the buttons we do not need for this sample
            e.Cell.Button.CloseButtonDisplay   = ButtonDisplay.Hide;
            e.Cell.Button.ContextButtonDisplay = ButtonDisplay.Hide;

            // We want to provide header groups for the second workspace
            e.Cell.NavigatorMode = NavigatorMode.HeaderBarCheckButtonHeaderGroup;
            e.Cell.Header.HeaderVisibleSecondary = false;
        }
Пример #9
0
        private void kryptonWorkspace_WorkspaceCellAdding(object sender, WorkspaceCellEventArgs e)
        {
            // When adding a new cell we need to default the tabs style
            e.Cell.Bar.TabStyle = TabStyle.OneNote;

            // Remove the standard buttons bar buttons
            e.Cell.Button.CloseButtonDisplay = ButtonDisplay.Hide;
            e.Cell.Button.ButtonDisplayLogic = ButtonDisplayLogic.None;

            // Generate event whenever a tab is double clicked
            e.Cell.TabDoubleClicked += new EventHandler <KryptonPageEventArgs>(OnTabDoubleClicked);
        }
 private void kryptonWorkspace1_WorkspaceCellAdding(object sender, WorkspaceCellEventArgs e)
 {
     // Hide the buttons we do not need for this sample
     e.Cell.Button.CloseButtonDisplay   = ButtonDisplay.Hide;
     e.Cell.Button.ContextButtonDisplay = ButtonDisplay.Hide;
 }
Пример #11
0
 private void DockableWorkspace_WorkspaceCellAdding(object sender, WorkspaceCellEventArgs e)
 {
     e.Cell.CloseAction     += KryptonCell_CloseAction;
     e.Cell.ShowContextMenu += KryptonCell_ShowContextMenu;
 }
Пример #12
0
 private void kryptonWorkspace_WorkspaceCellAdding(object sender, WorkspaceCellEventArgs e)
 {
     // Remove the context menu from the tabs bar, as it is not relevant to this sample
     e.Cell.Button.ContextButtonDisplay = ButtonDisplay.Hide;
 }
Пример #13
0
 private void DockableWorkspace_WorkspaceCellRemoved(object sender, WorkspaceCellEventArgs e)
 {
     e.Cell.ShowContextMenu -= KryptonCell_ShowContextMenu;
     e.Cell.CloseAction     -= KryptonCell_CloseAction;
 }
Пример #14
0
 /// <summary>
 /// Raises the CellLosesFocus event.
 /// </summary>
 /// <param name="e">An WorkspaceCellEventArgs containing the event data.</param>
 protected virtual void OnCellLosesFocus(WorkspaceCellEventArgs e)
 {
     CellLosesFocus?.Invoke(this, e);
 }
Пример #15
0
 private void OnFloatspaceCellRemoved(object sender, WorkspaceCellEventArgs e)
 {
     e.Cell.TabVisibleCountChanged -= OnTabVisibleCountChanged;
 }
Пример #16
0
 private void OnFloatspaceCellAdding(object sender, WorkspaceCellEventArgs e)
 {
     e.Cell.TabVisibleCountChanged += OnTabVisibleCountChanged;
 }
Пример #17
0
 private void workspaceDashboard_WorkspaceCellAdding(object sender, WorkspaceCellEventArgs e)
 {
     e.Cell.NavigatorMode               = NavigatorMode.BarRibbonTabGroup;
     e.Cell.Button.CloseButtonDisplay   = ButtonDisplay.Hide;
     e.Cell.Button.ContextButtonDisplay = ButtonDisplay.Logic;
 }
 private void kryptonDockableWorkspace_WorkspaceCellAdding(object sender, WorkspaceCellEventArgs e)
 {
     //e.Cell.Button.CloseButtonAction = CloseButtonAction.HidePage;
     //e.Cell.Button.CloseButtonAction = CloseButtonAction.RemovePage;
     e.Cell.Button.CloseButtonAction = CloseButtonAction.RemovePageAndDispose;
 }
Пример #19
0
 private void kryptonWorkspace_WorkspaceCellAdding(object sender, WorkspaceCellEventArgs e)
 {
     // Set the initial mode to match the radio button selection
     e.Cell.NavigatorMode = _mode;
 }