Class TreeLayoutBase
Represents the abstract base class for arranging nodes and connector as tree-structure.
Inheritance
System.Object
TreeLayoutBase
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: Syncfusion.UI.Xaml.Diagram.Layout
Assembly: Syncfusion.SfDiagram.WPF.dll
Syntax
public abstract class TreeLayoutBase : LayoutBase, ILayout, IInternalLayout, INotifyPropertyChanged
Constructors
TreeLayoutBase()
Declaration
protected TreeLayoutBase()
Properties
HorizontalSpacing
Gets or sets space between nodes in same level.
Declaration
public double HorizontalSpacing { get; set; }
Property Value
Type | Description |
---|---|
System.Double |
LayoutRoot
Gets or sets the root node of the layout.
Declaration
public abstract object LayoutRoot { get; set; }
Property Value
Type | Description |
---|---|
System.Object |
SpaceBetweenSubTrees
Gets or sets the space between successive sub trees of the layout.
Declaration
public double SpaceBetweenSubTrees { get; set; }
Property Value
Type | Description |
---|---|
System.Double |
VerticalSpacing
Gets or sets the space between nodes in two different levels.
Declaration
public double VerticalSpacing { get; set; }
Property Value
Type | Description |
---|---|
System.Double |
Methods
OnPropertyChanged(String)
Invokes when a property value changes.
Declaration
protected virtual void OnPropertyChanged(string name)
Parameters
Type | Name | Description |
---|---|---|
System.String | name | The Name of the property. |
Events
PropertyChanged
Gets or sets property changed event for TreeLayoutBase class.
Declaration
public event PropertyChangedEventHandler PropertyChanged
Event Type
Type | Description |
---|---|
System.ComponentModel.PropertyChangedEventHandler |
Implements
System.ComponentModel.INotifyPropertyChanged