ComponentFactory.Krypton.Docking.KryptonDockingManager.AddToNavigator C# (CSharp) Méthode

AddToNavigator() public méthode

Add set of pages to a docking navigator.
public AddToNavigator ( string path, KryptonPage pages ) : KryptonDockingNavigator
path string Path for finding the target KryptonDockingNavigator.
pages KryptonPage Array of pages to be added.
Résultat KryptonDockingNavigator
        public virtual KryptonDockingNavigator AddToNavigator(string path, KryptonPage[] pages)
        {
            // Cannot add a null array
            if (pages == null)
                throw new ArgumentNullException("pages");

            // Array must contain some values
            if (pages.Length == 0)
                throw new ArgumentException("pages cannot be zero length");

            // Cannot action a null page reference
            foreach (KryptonPage page in pages)
                if (page == null)
                    throw new ArgumentNullException("pages array contains a null page reference");

            // Resolve the given path to the expected docking navigator element
            KryptonDockingNavigator navigator = ResolvePath(path) as KryptonDockingNavigator;
            if (navigator == null)
                throw new ArgumentException("Path does not resolve to a KryptonDockingNavigator");

            // Append pages to the navigator
            navigator.Append(pages);
            return navigator;
        }
KryptonDockingManager