Example #1
0
 private bool IsAutoDockAllowed(ReorderTabPanel panel)
 {
     if (panel is DocumentTabPanel)
     {
         return(this.Preferences.AllowDocumentTabAutoDocking);
     }
     return(this.Preferences.AllowTabGroupTabAutoDocking);
 }
Example #2
0
        private void OnViewHeaderClicked(object sender, RoutedEventArgs args)
        {
            DragUndockHeader dragUndockHeader = args.OriginalSource as DragUndockHeader;
            ReorderTabPanel  ancestor         = Microsoft.VisualStudio.PlatformUI.ExtensionMethods.FindAncestor <ReorderTabPanel>((Visual)dragUndockHeader);

            if (ancestor != null)
            {
                DockManager.Instance.DraggedTabInfo                    = new DraggedTabInfo();
                DockManager.Instance.DraggedTabInfo.TabStrip           = ancestor;
                DockManager.Instance.DraggedTabInfo.DraggedViewElement = dragUndockHeader.ViewElement;
                DockManager.Instance.DraggedTabInfo.MeasureTabStrip();
            }
            else
            {
                DockManager.Instance.DraggedTabInfo = (DraggedTabInfo)null;
            }
        }