NavigationNodeCollection class
SharePoint Online
A collection of navigation nodes.
System.Object
Microsoft.SharePoint.Client.ClientObject
Microsoft.SharePoint.Client.ClientObjectCollection
Microsoft.SharePoint.Client.ClientObjectCollection<NavigationNode>
Microsoft.SharePoint.Client.NavigationNodeCollection
Microsoft.SharePoint.Client.ClientObject
Microsoft.SharePoint.Client.ClientObjectCollection
Microsoft.SharePoint.Client.ClientObjectCollection<NavigationNode>
Microsoft.SharePoint.Client.NavigationNodeCollection
Namespace: Microsoft.SharePoint.Client
Assembly: Microsoft.SharePoint.Client (in Microsoft.SharePoint.Client.dll)
This code example adds a node to the Quick Launch area of the specified site and displays the current Quick Launch nodes.
using System; using Microsoft.SharePoint.Client; namespace Microsoft.SDK.SharePointFoundation.Samples { class NavigationNodeCollectionExample { static void Main() { string siteUrl = "http://MyServer/sites/MySiteCollection"; ClientContext clientContext = new ClientContext(siteUrl); Web site = clientContext.Web; // Get the Quick Launch navigation node collection. NavigationNodeCollection collQuickLaunchNode = site.Navigation.QuickLaunch; // Set properties for a new navigation node. NavigationNodeCreationInformation ciNavicationNode = new NavigationNodeCreationInformation(); ciNavicationNode.Title = "New Node"; ciNavicationNode.Url = "http://localhost"; // Create node as the last node in the collection. ciNavicationNode.AsLastNode = true; collQuickLaunchNode.Add(ciNavicationNode); clientContext.Load(collQuickLaunchNode); clientContext.ExecuteQuery(); Console.WriteLine("Current nodes:\n"); foreach (NavigationNode navNode in collQuickLaunchNode) Console.WriteLine(navNode.Title); } } }
Show: