Click or drag to resize
SettingsNode Class
Base class that support Clone Clone and INotifyPropertyChanged.
Inheritance Hierarchy

Namespace: Telerik.Pivot.Core
Assembly: Telerik.WinControls.PivotGrid (in Telerik.WinControls.PivotGrid.dll) Version: 2018.3.1016.40 (2018.3.1016.40)
public abstract class SettingsNode : Cloneable, 
	INotifyPropertyChanged, ISupportInitialize, IServiceProvider, IEditable

The SettingsNode type exposes the following members.

Protected methodSettingsNode
Initializes a new instance of the SettingsNode class
Public propertyParent
Gets the SettingsNode this SettingsNode is used in.
Protected methodAddSettingsChild
Set this SettingsNode as parent of the child and becomes a target for the child's change notifications.
Public methodCode exampleBeginEdit
Enters the SettingsNode in a new editing scope. Use when applying multiple changes. If child SettingsNode are changed, notifications will be accumulated in this SettingsNode.
using(settingsNode.BeginEdit()) { // Apply multiple changes here. }
Public methodBeginInit
Public methodClone
Creates a new instance of the Cloneable, making deep copies of the object's values.
(Inherited from Cloneable.)
Protected methodCloneCore
Makes the instance a clone (deep copy) of the specified Cloneable.
(Inherited from Cloneable.)
Protected methodCreateInstanceCore
When implemented in a derived class, creates a new instance of the Cloneable derived class.
(Inherited from Cloneable.)
Public methodEndInit
Public methodGetService
Protected methodGetServiceOverride
Provides services available by this SettingsNode. Other services may be available in its ParentSettingsNodes. The default implementation returns this SettingsNode if the desired service type is assignable from the type of this. The GetService(Type) implementation of IServiceProvider would query the service on the local node and if not available would query up the Parent nodes.
Protected methodNotifyServicesChanged
Raises the ServicesChanged event.
Protected methodNotifySettingsChanged
Will recursively notify all SettingsNode for a settings change.
Protected methodOnEnteredEditScope
Override to provide custom behavior for derived classes when editing begins. SettingsNode is already in edit mode and changes within the method body will be accumulated and released upon exit.
Protected methodOnExitingEditScope
Override to provide custom behavior for derived classes when finishing editing. SettingsNode is still in edit mode and changes within the method body will be accumulated and released upon exit.
Protected methodOnPropertyChanged
Raises this object's PropertyChanged event.
Protected methodOnSettingsChanged
Invoked when a SettingsChangedEventArgs reaches the SettingsNode.
Protected methodRemoveSettingsChild
Unsets the parent initiated with AddSettingsChild(SettingsNode). This SettingsNode will no longer receive change notifications from the child.
Public eventPropertyChanged
Invoked when a property value changes.
Public eventServicesChanged
Invoked when new services are available or existing services are removed.
Public eventSettingsChanged
Invoked when this or one of the children is changed.
See Also
Inheritance Hierarchy