Click or drag to resize
FluentRibbon Namespace
Namespace, where all the main classes are stored, such as ContextualWebPart and RibbonLayoutsPage.
Classes
  ClassDescription
Public classContextualWebPart

Contextual webpart base class simplifies creation of webparts with contextual ribbon tabs.

All you need to use this mechanism is to inherit from ContextualWebPart and override GetContextualGroupDefinition property.

Public classRibbonControl

This base class simplifies creation of Delegate Control with custom ribbon tab.

You need to inherit your user control from this class, to use the functionality. Also, you should override the GetTabDefinition method and provide ribbon tab definition, using TabDefinition class.

Public classRibbonController
Manage local ribbon customizations (i.e. this affects only current page, and customizations are not stored anywhere, unlike custom actions approach)
Public classRibbonCustomAction
Manage ribbon creation from feature receivers
Public classRibbonLayoutsPage

This base class simplifies creation of Application Page with custom ribbon tab.

You need to inherit from this class rather when from LayoutsPageBase, to use the functionality. Also, you should override the GetTabDefinition method and provide ribbon tab definition, using TabDefinition class.

Public classSPRibbonIds
Public classValidationException
Enumerations
  EnumerationDescription
Public enumerationListForms
Display forms for a SharePoint list. Helper enumeration for RibbonCustomAction class Provision methods.
Public enumerationListTypes
Template identifiers for standard SharePoint lists Helper enumeration for RibbonCustomAction class Provision methods.