Version

XamDataTreeNode Class Members

The following tables list the members exposed by XamDataTreeNode.

Public Constructors
 NameDescription
Public ConstructorXamDataTreeNode ConstructorInitializes a new instance of the XamDataTreeNode class.  
Public Fields
 NameDescription
Public Fieldstatic (Shared in Visual Basic)CollapsedIconTemplatePropertyIdentifies the CollapsedIconTemplate dependency property.  
Public Fieldstatic (Shared in Visual Basic)ExpandedIconTemplatePropertyIdentifies the ExpandedIconTemplate dependency property.  
Public Fieldstatic (Shared in Visual Basic)IsCheckedPropertyIdentifies the IsChecked dependency property.  
Public Fieldstatic (Shared in Visual Basic)IsEnabledPropertyIdentifies the IsEnabled dependency property.  
Public Fieldstatic (Shared in Visual Basic)IsExpandedPropertyIdentifies the IsExpanded dependency property.  
Public Properties
 NameDescription
Public PropertyCollapsedIconTemplateGets / sets the collapsed System.Windows.DataTemplate that will be displayed on this node.  
Public PropertyCollapsedIconTemplateResolvedGets the collapsed System.Windows.DataTemplate that will be displayed on this node.  
Public PropertyControlGets the XamDataTreeNodeControl that is attached to the XamDataTreeNode  
Public PropertyDataGets the underlying data associated with the XamDataTreeNode.  
Public PropertyDependencyObjectTypeGets the System.Windows.DependencyObjectType that wraps the CLR type of this instance. (Inherited from System.Windows.DependencyObject)
Public PropertyDispatcherGets the System.Windows.Threading.Dispatcher this System.Windows.Threading.DispatcherObject is associated with. (Inherited from System.Windows.Threading.DispatcherObject)
Public PropertyExpandedIconTemplateGets / sets the expanded System.Windows.DataTemplate that will be displayed on this node.  
Public PropertyExpandedIconTemplateResolvedGets / sets the expanded System.Windows.DataTemplate that will be displayed on this node.  
Public PropertyHasChildrenGets whether or not XamDataTreeNode has any children.  
Public PropertyIndexGets the currentIndex index of the XamDataTreeNode  
Public PropertyIsActiveGets / set if the XamDataTreeNode is currently the ActiveNode.  
Public PropertyIsCheckedGets / sets if the XamDataTreeNode is checked.  
Public PropertyIsDraggableGets / sets if the XamDataTreeNode can be dragged from it's current position.  
Public PropertyIsDraggableResolvedGets whether a XamDataTreeNode is draggable after taking account values from the NodeLayout level.  
Public PropertyIsDropTargetGets / sets if the XamDataTreeNode can act as a drop target for nodes.  
Public PropertyIsDropTargetResolvedGets whether a XamDataTreeNode is a drop target after taking account values from the NodeLayout level.  
Public PropertyIsEditingGets if the XamDataTreeNode is currently in edit mode.  
Public PropertyIsEnabledGets / sets if the XamDataTreeNodeControl should be enabled.  
Public PropertyIsExpandedGets/sets whether the XamDataTreeNode is expanded or collapsed.  
Public PropertyIsHeaderGets whether or not a particular XamDataTreeNode is a an actual Data Node, or a Node representing the property of an IEnumerable.  
Public PropertyIsMouseOverGets whether or not the Mouse is currently over the XamDataTreeNode  
Public PropertyIsSealedGets a value that indicates whether this instance is currently sealed (read-only). (Inherited from System.Windows.DependencyObject)
Public PropertyIsSelectedGets/Sets whether an item is currently selected.  
Public PropertyManagerThe NodesManager that owns this particular node.  
Public PropertyNodeLayoutGets the NodeLayout that is associated with the XamDataTreeNode.  
Public PropertyNodesGets child nodes of the current XamDataTreeNode  
Public PropertyStyleGets / sets the Style which should be applied to this XamDataTreeNode.  
Protected Properties
 NameDescription
Protected PropertyAttachedElement (Inherited from Infragistics.DependencyObjectRecyclingContainer<XamDataTreeNodeControl>)
Protected Internal PropertyChildNodesManagerGets the NodesManager that the XamDataTreeNode owns.  
Protected PropertyIsDataBoundGets/sets whether the XamDataTreeNode was generated via the datasource or was entered manually.  
Protected PropertyIsDirty (Inherited from Infragistics.DependencyObjectRecyclingContainer<XamDataTreeNodeControl>)
Protected Internal PropertyItemsSourceGets/Sets the children data that the node owns.  
Protected PropertyRecyclingElementType (Inherited from Infragistics.DependencyObjectRecyclingContainer<XamDataTreeNodeControl>)
Protected PropertyRecyclingIdentifierOverridden. If a Infragistics.ISupportRecycling.RecyclingElementType isn't specified, this property can be used to offer another way of identifying a reyclable element.  
Protected PropertyResolveStyleGets the Style which should be applied to this XamDataTreeNode.  
Protected Internal PropertyValueGets the Value of the XamDataTreeNode. The Value is defined as the value from the field on the data object defined by the NodeLayout.DisplayMemberPathResolved.  
Public Methods
 NameDescription
Public MethodClearValueOverloaded. Clears the local value of a property. The property to be cleared is specified by a System.Windows.DependencyProperty identifier. (Inherited from System.Windows.DependencyObject)
Public MethodCoerceValueCoerces the value of the specified dependency property. This is accomplished by invoking any System.Windows.CoerceValueCallback function specified in property metadata for the dependency property as it exists on the calling System.Windows.DependencyObject. (Inherited from System.Windows.DependencyObject)
Public MethodEquals (Inherited from System.Windows.DependencyObject)
Public MethodGetHashCodeGets a hash code for this System.Windows.DependencyObject. (Inherited from System.Windows.DependencyObject)
Public MethodGetLocalValueEnumeratorCreates a specialized enumerator for determining which dependency properties have locally set values on this System.Windows.DependencyObject. (Inherited from System.Windows.DependencyObject)
Public MethodGetValueReturns the current effective value of a dependency property on this instance of a System.Windows.DependencyObject. (Inherited from System.Windows.DependencyObject)
Public MethodInvalidateProperty (Inherited from System.Windows.DependencyObject)
Public MethodReadLocalValueReturns the local value of a dependency property, if it exists. (Inherited from System.Windows.DependencyObject)
Public MethodSetCurrentValue (Inherited from System.Windows.DependencyObject)
Public MethodSetValueOverloaded. Sets the local value of a dependency property, specified by its dependency property identifier. (Inherited from System.Windows.DependencyObject)
Public MethodValidateChildNodesCheckStateValidates child nodes checked state  
Public MethodValidateParentCheckedStateValidates parent node checked state.  
Protected Methods
 NameDescription
Protected Internal MethodApplyStyleMethod which evaluates which style to apply to the XamDataTreeNode.  
Protected MethodCreateInstanceOfRecyclingElementOverridden. Creates a new instance of the XamDataTreeNode. Note: this method is only meant to be invoked via the RecyclingManager.  
Protected MethodCreateNodeValueBindingCreates the binding used by the CellValueObject for updating  
Protected Internal MethodEnsureCurrentStateEnsures that XamDataTreeNode is in the correct state.  
Protected Internal MethodEnterEditModePlaces the specified XamDataTreeNode into edit mode.  
Protected Internal MethodExitEditModeTakes the specified XamDataTreeNode out of edit mode.  
Protected Internal MethodHandleKeyDownMethod called when a key action happens while the XamDataTreeNode is currently active.  
Protected MethodNotifyEditorValueChangedUsed to notify the owning cell when an editor's value has changed.  
Protected MethodOnElementAttachedOverridden. Called when the XamDataTreeNodeControl is attached to the XamDataTreeNode  
Protected MethodOnElementReleasedOverridden. Called when the XamDataTreeNodeControl is removed from the XamDataTreeNode  
Protected MethodOnElementReleasingOverridden. Invoked when a System.Windows.FrameworkElement is being released from an object.  
Protected Internal MethodOnNodeClickMethod called when the XamDataTreeNode is clicked.  
Protected Internal MethodOnNodeDoubleClickMethod called when the XamDataTreeNode is double clicked.  
Protected Internal MethodOnNodeDraggingMethod called when the XamDataTreeNode is being dragged.  
Protected Internal MethodOnNodeMouseDownMethod called when the XamDataTreeNode receives a mouse down.  
Protected Internal MethodOnNodeMouseMoveMethod called when the XamDataTreeNode is responding to a System.Windows.UIElement.MouseMove.  
Protected MethodOnPropertyChangedOverloaded. Invoked whenever the effective value of any dependency property on this System.Windows.DependencyObject has been updated. The specific dependency property that changed is reported in the event data. (Inherited from Infragistics.DependencyObjectNotifier)
Protected Internal MethodRaiseIsActiveChangedRaises the notification for the IsActive property being changed.  
Protected MethodRaisePropertyChangedEvent (Inherited from Infragistics.DependencyObjectNotifier)
Protected Internal MethodResolveEditorSets up the edtior control that will be displayed in a XamDataTreeNode when the the cell is in edit mode.  
Protected Internal MethodResolveEditorBindingCreates a System.Windows.Data.Binding that can be applied to an editor.  
Protected MethodResolveEditorControlSets up the edtior control that will be displayed in a XamDataTreeNode when the the cell is in edit mode.  
Protected Internal MethodResolveValueFromEditorResolves the value of the editor control, so that the cell's underlying data can be updated.  
Protected Internal MethodSetSelectedSets the selected state of an item.  
Protected Internal MethodShouldSerializePropertyReturns a value that indicates whether serialization processes should serialize the value for the provided dependency property. (Inherited from System.Windows.DependencyObject)
Public Events
 NameDescription
Public EventPropertyChanged (Inherited from Infragistics.DependencyObjectNotifier)
See Also