NavigationNode class
SharePoint Online
Represents the URL to a specific navigation node and provides access to properties and methods for manipulating the ordering of the navigation node in a navigation node collection.
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 NavigationNodeExample { 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: