[]
        
(Showing Draft Content)

C1.WPF.C1TreeViewItem

C1TreeViewItem Class

Implements a selectable item in a C1TreeView control.

Namespace: C1.WPF
Assembly: C1.WPF.4.6.2.dll
Syntax
[TemplatePart(Name = "HeaderPanel", Type = typeof(Grid))]
[TemplatePart(Name = "Header", Type = typeof(ContentControl))]
[TemplatePart(Name = "ExpandButton", Type = typeof(ToggleButton))]
[TemplatePart(Name = "ChildrenPanel", Type = typeof(ItemsPresenter))]
[TemplatePart(Name = "HeaderPanelContainer", Type = typeof(Grid))]
[TemplateVisualState(Name = "Expanded", GroupName = "ExpandedStatesStates")]
[TemplateVisualState(Name = "Collapsed", GroupName = "ExpandedStatesStates")]
[TemplateVisualState(Name = "Selected", GroupName = "SelectionStates")]
[TemplateVisualState(Name = "Unselected", GroupName = "SelectionStates")]
public class C1TreeViewItem : C1HierarchicalPresenter, IAnimatable, IFrameworkInputElement, IInputElement, ISupportInitialize, IQueryAmbient, IAddChild, IContainItemStorage

Constructors

Name Description
C1TreeViewItem()

Initializes a new instance of a C1TreeViewItem.

Fields

Name Description
EditTemplateProperty

Identifies the EditTemplate dependency property.

IsExpandedProperty

Identifies the IsExpanded dependency property.

IsSelectedProperty

Identifies the IsSelected dependency property.

LineDashArrayProperty

Identifies the LineDashArray dependency property.

LineStrokeProperty

Identifies the LineStroke dependency property.

LineThicknessProperty

Identifies the LineThickness dependency property.

MouseOverBrushProperty

Identifies the MouseOverBrush dependency property.

SelectedBackgroundProperty

Identifies the SelectedBackground dependency property.

TextAlignmentProperty

Identifies the TextAlignment dependency property.

TextDecorationsProperty

Identifies the TextDecorations dependency property.

TextWrappingProperty

Identifies the TextWrapping dependency property.

Properties

Name Description
EditTemplate

Gets or sets the template used to edit the contents of the items.

FirstNode

Gets this node's first child.

Index

Gets the index of this C1.Silverlight.C1TreeViewItem in its parent items collection

IsExpanded

Gets or sets a value that indicates whether a C1TreeViewItem is expanded.

IsSelected

Gets or sets whether a C1TreeViewItem control is selected.

LastNode

Gets this node's last child.

LineDashArray

Gets or sets a Collection of System.Double values that indicates the pattern of dashes and gaps that is used to the connecting lines.

LineStroke

Gets or sets the brush used to paint the connecting lines.

LineThickness

Gets or sets the thickness of the connecting lines.

MouseOverBrush

Gets or sets the Brush used to highlight the control when it has the mouse over.

NextNode

Gets the next node to this one on the C1.Silverlight.C1TreeView.

NextVisibleNode

Gets the next visible node to this one on the C1.Silverlight.C1TreeView.

Panel

Get the panel associated with this items control.

Parent

Gets the C1TreeViewItem that is the parent of this item.

ParentItem

Gets the C1TreeViewItem that is the parent of this item.

PrevNode

Gets the previous node to this one on the C1.Silverlight.C1TreeView.

PrevVisibleNode

Gets the previous visible node to this one on the C1.Silverlight.C1TreeView.

SelectedBackground

Gets or sets the Brush used to highlight the control when it is selected.

TextAlignment

Gets or sets a value that indicates the horizontal alignment of text content in the Header.

TextDecorations

Gets or sets a TextDecorationCollection that contains the effects to apply to the text of the Header.

TextWrapping

Gets or sets a value that indicates how any text should be wrapped in the Header.

TreeView

Identifies the parent C1TreeView of this item.

Methods

Name Description
ChangeVisualStateExpandedStates(bool)

Updates the current visual state of the ExpandedStates visual state group to match the object's properties.

ChangeVisualStateItemLine(bool, bool)

Updates the current visual state of the ItemLine visual state group to match the object's properties.

ChangeVisualStateSelection(bool)

Updates the current visual state of the Selection visual state group to match the object's properties.

ChangeVisualStateShowLines(bool)

Updates the current visual state of the ShowLines visual state group to match the object's properties.

ClearContainerForItemOverride(DependencyObject, object)
Collapse()

Collapses the C1.Silverlight.C1TreeViewItem.

EnsureVisible()

Scrolls the C1.Silverlight.C1TreeViewItem into view.

Expand()

Expands the C1.Silverlight.C1TreeViewItem.

GetContainerForItemOverride()
IsItemItsOwnContainerOverride(object)
MeasureOverride(Size)

Called to re-measure a control.

OnApplyTemplate()

Builds the visual tree for the C1TreeViewItem control when a new template is applied.

OnClick(SourcedEventArgs)

Raises the C1.Silverlight.C1TreeViewItem.Click event.

OnCollapsed(SourcedEventArgs)

Raises the C1.Silverlight.C1TreeViewItem.Collapsed event.

OnCollapsing(SourcedEventArgs)

Raises the C1.Silverlight.C1TreeViewItem.Collapsing event.

OnCreateAutomationPeer()

Gets an AutomationPeer object used for testing the control.

OnExpandButtonClick()

Called when the user clicks the expand/collapse button.

OnExpanded(SourcedEventArgs)

Raises the C1.Silverlight.C1TreeViewItem.Expanded event.

OnExpanding(SourcedEventArgs)

Raises the C1.Silverlight.C1TreeViewItem.Expanding event.

OnHeaderChanged(object)

Called when the value of the Header property changes.

OnItemCleared(ItemPreparedEventArgs)

Raises the C1.Silverlight.C1HierarchicalPresenter.ItemCleared event.

OnItemPrepared(ItemPreparedEventArgs)

Raises the C1.Silverlight.C1HierarchicalPresenter.ItemPrepared event.

OnItemsChanged(NotifyCollectionChangedEventArgs)

Called when the Items property changes.

OnKeyDown(object, KeyEventArgs)

Called when the user presses a key, performs keyboard auto-search and node navigation.

OnMouseLeftButtonDown(MouseButtonEventArgs)
OnTapped(object, C1TappedEventArgs)

Called when the user presses the left mouse button over the item.

PrepareContainerForItemOverride(DependencyObject, object)

Events

Name Description
Click

Occurs when the C1TreeViewItem is clicked.

Collapsed

Occurs after the C1TreeViewItem is collapsed.

Collapsing

Occurs before the C1TreeViewItem is collapsed.

Expanded

Occurs after the C1TreeViewItem is expanded.

Expanding

Occurs before the C1TreeViewItem is expanded.

IsExpandedChanged

Event raised when the IsExpanded property has changed.

Extension Methods