New to Telerik UI for WPFStart a free 30-day trial

Definition

Namespace:Telerik.Windows.Core

Assembly:Telerik.Windows.Scheduling.Core.dll

Syntax:

C#
public class HierarchicalItem : PropertyChangedBase, INotifyPropertyChanged, IObjectWrapper, IDisposable

Inheritance: objectPropertyChangedBaseHierarchicalItem

Implements: IDisposableINotifyPropertyChangedIObjectWrapper

Inherited Members PropertyChangedBase.OnPropertyChanged(string)PropertyChangedBase.OnPropertyChanged<T>(Expression<Func<T>>)PropertyChangedBase.PropertyChanged

Constructors

C#
public HierarchicalItem(HierarchicalItem parent, object sourceItem, int sourceItemIndex)
Parameters:parentHierarchicalItemsourceItemobjectsourceItemIndexint

Properties

C#
public bool CanExpand { get; set; }
C#
public IList<HierarchicalItem> Children { get; }
C#
public int Index { get; }
C#
public bool IsExpanded { get; set; }
C#
public int Level { get; }
C#
public HierarchicalItem Parent { get; }
C#
public object SourceItem { get; }
C#
public int SourceItemIndex { get; set; }

Methods

C#
protected ~HierarchicalItem()
C#
public void Dispose()

Implements: IDisposable.Dispose()

C#
protected virtual void Dispose(bool isDisposing)
Parameters:isDisposingbool
C#
protected override void OnPropertyChanged(PropertyChangedEventArgs args)
Parameters:argsPropertyChangedEventArgs

Overrides: PropertyChangedBase.OnPropertyChanged(PropertyChangedEventArgs)

C#
public override string ToString()
Returns:

string

Overrides: object.ToString()