Gets/sets the
AppearanceBase that is applied to
UltraTreeNode.Expanded nodes.
Syntax
| Visual Basic (Declaration) | |
|---|
Public Property ExpandedNodeAppearance As AppearanceBase |
Remarks
Example
The following sample code illustrates how to specify the appearance of nodes.
| Visual Basic | Copy Code |
|---|
Imports Infragistics.Win
Imports Infragistics.Win.UltraWinTree
Private Sub button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles button3.Click
With Me.ultraTree1.Override
.HotTracking = DefaultableBoolean.True
.BorderStyleNode = UIElementBorderStyle.Solid
.NodeAppearance.BorderColor = Color.Transparent
.ActiveNodeAppearance.BorderColor = Color.Red
.ExpandedNodeAppearance.BorderColor = Color.Magenta
.HotTrackingNodeAppearance.BorderColor = Color.Blue
.SelectedNodeAppearance.BorderColor = Color.Black
End With
Me.ultraTree1.NodeLevelOverrides(2).ActiveNodeAppearance.BorderColor = Color.Violet
Me.ultraTree1.Nodes.Override.ActiveNodeAppearance.BorderColor = Color.Aqua
Dim node As UltraTreeNode
node = Me.ultraTree1.GetNodeByKey("child node 1")
node.Override.ActiveNodeAppearance.BorderColor = Color.Cyan
node.Nodes.Override.ActiveNodeAppearance.BorderColor = Color.Beige
End Sub
|
| C# | Copy Code |
|---|
using Infragistics.Win;
using Infragistics.Win.UltraWinTree;
private void button3_Click(object sender, System.EventArgs e)
{
// Note: the Override objects are exposed as properties off
// the tree, the node and the nodes collection as well as
// items in the NodeLevelOverrides collection. This allows
// default settings to be specified for the tree, a node,
// a node's children or for a level in the tree.
Infragistics.Win.UltraWinTree.Override ovr;
// Get the tree's Override property so we can
// set the default for all nodes.
ovr = this.ultraTree1.Override;
// Turn hot tracking on
ovr.HotTracking = DefaultableBoolean.True;
// Set the borderstyle to solid but the border color
// to trasnparent so the borders don't show by default.
ovr.BorderStyleNode = UIElementBorderStyle.Solid;
ovr.NodeAppearance.BorderColor = Color.Transparent;
// Set default border colors for active, expanded,
// hot tracked and selected nodes.
ovr.ActiveNodeAppearance.BorderColor = Color.Red;
ovr.ExpandedNodeAppearance.BorderColor = Color.Magenta;
ovr.HotTrackingNodeAppearance.BorderColor = Color.Blue;
ovr.SelectedNodeAppearance.BorderColor = Color.Black;
// Set the default for nodes that are at level 2
// (i.e. grandchild nodes of root modes).
// This overrides the default setting above.
this.ultraTree1.NodeLevelOverrides[2].ActiveNodeAppearance.BorderColor = Color.Violet;
// Set the default for nodes at the root level.
// This overrides the default settings above.
this.ultraTree1.Nodes.Override.ActiveNodeAppearance.BorderColor = Color.Aqua;
// Get a specific node by its key value.
// Note: this will return the node that has that key
// from anywhere in the tree structure since keys are
// unique across the entire tree.
UltraTreeNode node = this.ultraTree1.GetNodeByKey("child node 1");
// Set the property for that specific node only.
// This overrides any default settings above.
node.Override.ActiveNodeAppearance.BorderColor = Color.Cyan;
// Set the property for that specific node's child nodes
node.Nodes.Override.ActiveNodeAppearance.BorderColor =
Color.Beige;
} |
See Also