IUINode Interface
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Abstract the UI framework object that holds a visual node into the particular container
public interface class IUINode
public interface class IUINode
__interface IUINode
public interface IUINode
type IUINode = interface
Public Interface IUINode
Properties
FontStyle |
font style of the text |
FontWeight |
font weight of the text |
IsCut |
item is in a "cut" state |
IsExpandable |
If true, node will have [+] expander shown, and can be expanded and collapsed in view. |
RealizedChildren |
collection of currently visible children |
Text |
Node text |
ToolTipText |
Node ToolTip |
WorkspaceVisualNode |
the workspace node object |
Methods
AddChildrenGroup() |
create a new children group A children group can contain any number of children that will always be displayed together. Groups will be ordered by creation sequence. |
EmptyAllChildrenGroups() |
remove all children |
RemoveAllChildrenGroups() |
remove all children groups. (used in cases like deleting a node to immediately remove its children from visualization) |
SetExpandedIcon(Guid, Int32) |
Set icon for the item when it is expanded |
SetIcon(Guid, Int32) |
Set icon for the item |
SetOverlayIcon(Guid, Int32) |
Set overlay icon for the item (small icon in the bottom corner) |
SetStateIcon(Guid, Int32) |
Set icon for the item state (small icon on the left) |
UpdateChildrenGroupAsync(Int32, IReadOnlyCollection<WorkspaceVisualNodeBase>) |
Update the children in a children group. The UI node will attempt to make a minimal changes |