예제 #1
0
 public bool IsDockStateValid(DockState dockState)
 {
     if (DockPanel != null && dockState == DockState.Document && DockPanel.DocumentStyle == DocumentStyle.SystemMdi)
     {
         return(false);
     }
     else
     {
         return(DockHelper.IsDockStateValid(dockState, DockAreas));
     }
 }
예제 #2
0
        internal bool IsDockStateValid(DockState dockState)
        {
            foreach (DockPane pane in NestedPanes)
            {
                foreach (IDockContent content in pane.Contents)
                {
                    if (!DockHelper.IsDockStateValid(dockState, content.DockHandler.DockAreas))
                    {
                        return(false);
                    }
                }
            }

            return(true);
        }