Class HierarchyNavigator
Represents the class for hierarchy navigator control.
Inheritance
System.Object
HierarchyNavigator
Implements
System.IDisposable
Assembly: Syncfusion.Tools.Wpf.dll
[SkinType(SkinVisualStyle = Skin.Office2007Silver, Type = typeof(HierarchyNavigator), XamlResource = "/Syncfusion.Tools.WPF.Classic;component/Controls/HierarchyNavigator/HierarchyThemes/Office2007SilverStyle.xaml")]
[SkinType(SkinVisualStyle = Skin.Office2007Black, Type = typeof(HierarchyNavigator), XamlResource = "/Syncfusion.Tools.WPF.Classic;component/Controls/HierarchyNavigator/HierarchyThemes/Office2007BlackStyle.xaml")]
[SkinType(SkinVisualStyle = Skin.Office2007Blue, Type = typeof(HierarchyNavigator), XamlResource = "/Syncfusion.Tools.WPF.Classic;component/Controls/HierarchyNavigator/HierarchyThemes/Office2007BlueStyle.xaml")]
[SkinType(SkinVisualStyle = Skin.Office2010Black, Type = typeof(HierarchyNavigator), XamlResource = "/Syncfusion.Tools.WPF.Classic;component/Controls/HierarchyNavigator/HierarchyThemes/Office2010BlackStyle.xaml")]
[SkinType(SkinVisualStyle = Skin.Office2010Silver, Type = typeof(HierarchyNavigator), XamlResource = "/Syncfusion.Tools.WPF.Classic;component/Controls/HierarchyNavigator/HierarchyThemes/Office2010SilverStyle.xaml")]
[SkinType(SkinVisualStyle = Skin.Blend, Type = typeof(HierarchyNavigator), XamlResource = "/Syncfusion.Tools.WPF.Classic;component/Controls/HierarchyNavigator/HierarchyThemes/BlendStyle.xaml")]
[SkinType(SkinVisualStyle = Skin.Default, Type = typeof(HierarchyNavigator), XamlResource = "/Syncfusion.Tools.WPF;component/Controls/HierarchyNavigator/HierarchyThemes/HierarchyResources.xaml")]
[SkinType(SkinVisualStyle = Skin.Office2010Blue, Type = typeof(HierarchyNavigator), XamlResource = "/Syncfusion.Tools.WPF.Classic;component/Controls/HierarchyNavigator/HierarchyThemes/Office2010BlueStyle.xaml")]
[SkinType(SkinVisualStyle = Skin.VS2010, Type = typeof(HierarchyNavigator), XamlResource = "/Syncfusion.Tools.WPF.Classic;component/Controls/HierarchyNavigator/HierarchyThemes/VS2010Style.xaml")]
[SkinType(SkinVisualStyle = Skin.Metro, Type = typeof(HierarchyNavigator), XamlResource = "/Syncfusion.Tools.WPF.Classic;component/Controls/HierarchyNavigator/HierarchyThemes/MetroStyle.xaml")]
[SkinType(SkinVisualStyle = Skin.Transparent, Type = typeof(HierarchyNavigator), XamlResource = "/Syncfusion.Tools.WPF.Classic;component/Controls/HierarchyNavigator/HierarchyThemes/TransparentStyle.xaml")]
public class HierarchyNavigator : Control, IDisposable
Constructors
Declaration
public HierarchyNavigator()
Fields
Declaration
public static readonly DependencyProperty AnimationSpeedProperty
Field Value
Type |
Description |
System.Windows.DependencyProperty |
|
Declaration
public static readonly DependencyProperty CommandParameterProperty
Field Value
Type |
Description |
System.Windows.DependencyProperty |
|
Declaration
public static readonly DependencyProperty CommandProperty
Field Value
Type |
Description |
System.Windows.DependencyProperty |
|
Declaration
public static readonly DependencyProperty CornerRadiusProperty
Field Value
Type |
Description |
System.Windows.DependencyProperty |
|
Using a DependencyProperty as the backing store for DisplayMemberPath. This enables animation, styling, binding, etc...
Declaration
public static readonly DependencyProperty DisplayMemberPathProperty
Field Value
Type |
Description |
System.Windows.DependencyProperty |
|
Using a DependencyProperty as the backing store for IsEnableEditMode. This enables animation, styling, binding, etc...
Declaration
public static readonly DependencyProperty IsEnableEditModeProperty
Field Value
Type |
Description |
System.Windows.DependencyProperty |
|
IsEnableHistoryProperty
Using a DependencyProperty as the backing store for IsEnableHistory. This enables animation, styling, binding, etc...
Declaration
public static readonly DependencyProperty IsEnableHistoryProperty
Field Value
Type |
Description |
System.Windows.DependencyProperty |
|
Using a DependencyProperty as the backing store for ItemsPanel. This enables animation, styling, binding, etc...
Declaration
public static readonly DependencyProperty ItemsPanelProperty
Field Value
Type |
Description |
System.Windows.DependencyProperty |
|
Using a DependencyProperty as the backing store for ItemsSource. This enables animation, styling, binding, etc...
Declaration
public static readonly DependencyProperty ItemsSourceProperty
Field Value
Type |
Description |
System.Windows.DependencyProperty |
|
Using a DependencyProperty as the backing store for ItemTemplate. This enables animation, styling, binding, etc...
Declaration
public static readonly DependencyProperty ItemTemplateProperty
Field Value
Type |
Description |
System.Windows.DependencyProperty |
|
Using a DependencyProperty as the backing store for MaxDrillDownLevel. This enables animation, styling, binding, etc...
Declaration
public static readonly DependencyProperty MaxDrillDownLevelProperty
Field Value
Type |
Description |
System.Windows.DependencyProperty |
|
Using a DependencyProperty as the search path for Navigator item. This enables the path that need to be shown at edit mode.
Declaration
public static readonly DependencyProperty SearchMemberPathProperty
Field Value
Type |
Description |
System.Windows.DependencyProperty |
|
Using a DependencyProperty as the backing store for SelectedHierarchyNavigatorItem. This enables animation, styling, binding, etc...
Declaration
public static readonly DependencyProperty SelectedHierarchyNavigatorItemProperty
Field Value
Type |
Description |
System.Windows.DependencyProperty |
|
Using a DependencyProperty as the backing store for SelectedItem. This enables animation, styling, binding, etc...
Declaration
public static readonly DependencyProperty SelectedItemProperty
Field Value
Type |
Description |
System.Windows.DependencyProperty |
|
Using a DependencyProperty as the backing store for ShowDropDownButton. This enables animation, styling, binding, etc...
Declaration
public static readonly DependencyProperty ShowDropDownButtonProperty
Field Value
Type |
Description |
System.Windows.DependencyProperty |
|
Using a DependencyProperty as the backing store for ShowRefreshButton. This enables animation, styling, binding, etc...
Declaration
public static readonly DependencyProperty ShowRefreshButtonProperty
Field Value
Type |
Description |
System.Windows.DependencyProperty |
|
Properties
Declaration
public TimeSpan AnimationSpeed { get; set; }
Property Value
Type |
Description |
System.TimeSpan |
|
Declaration
public ICommand Command { get; set; }
Property Value
Type |
Description |
System.Windows.Input.ICommand |
|
Declaration
public object CommandParameter { get; set; }
Property Value
Type |
Description |
System.Object |
|
Declaration
public CornerRadius CornerRadius { get; set; }
Property Value
Type |
Description |
System.Windows.CornerRadius |
|
Declaration
public string DisplayMemberPath { get; set; }
Property Value
Type |
Description |
System.String |
|
Declaration
public bool IsEnableEditMode { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
IsEnableHistory
Declaration
public bool IsEnableHistory { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
Declaration
public HierarchyNavigatorItemsCollection Items { get; set; }
Property Value
Declaration
public HierarchyNavigatorItemsControl ItemsHost { get; }
Property Value
Declaration
public ItemsPanelTemplate ItemsPanel { get; set; }
Property Value
Type |
Description |
System.Windows.Controls.ItemsPanelTemplate |
|
Declaration
public IEnumerable ItemsSource { get; set; }
Property Value
Type |
Description |
System.Collections.IEnumerable |
|
Declaration
public DataTemplate ItemTemplate { get; set; }
Property Value
Type |
Description |
System.Windows.DataTemplate |
|
Declaration
public int MaxDrillDownLevel { get; set; }
Property Value
Type |
Description |
System.Int32 |
|
Declaration
public HierarchyNavigatorModel Model { get; }
Property Value
Declaration
public string SearchMemberPath { get; set; }
Property Value
Type |
Description |
System.String |
|
Declaration
public HierarchyNavigatorItem SelectedHierarchyNavigatorItem { get; }
Property Value
Declaration
public object SelectedItem { get; set; }
Property Value
Type |
Description |
System.Object |
|
Declaration
public Visibility ShowDropDownButton { get; set; }
Property Value
Type |
Description |
System.Windows.Visibility |
|
Declaration
public Visibility ShowRefreshButton { get; set; }
Property Value
Type |
Description |
System.Windows.Visibility |
|
Declaration
public bool ShowToolTip { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
Methods
Declaration
public void CancelProgressBar()
Declaration
public void CancelProgressBar(TimeSpan timeSpanInterval)
Parameters
Type |
Name |
Description |
System.TimeSpan |
timeSpanInterval |
|
Represents the method that handles the dispose of items.
Declaration
Declaration
public override void OnApplyTemplate()
Declaration
public static void OnDisplayMemberPathChanged(DependencyObject sender, DependencyPropertyChangedEventArgs e)
Parameters
Type |
Name |
Description |
System.Windows.DependencyObject |
sender |
|
System.Windows.DependencyPropertyChangedEventArgs |
e |
|
Declaration
public static void OnIsEnableEditModeChanged(DependencyObject sender, DependencyPropertyChangedEventArgs e)
Parameters
Type |
Name |
Description |
System.Windows.DependencyObject |
sender |
|
System.Windows.DependencyPropertyChangedEventArgs |
e |
|
OnIsEnableHistoryChanged(DependencyObject, DependencyPropertyChangedEventArgs)
Declaration
public static void OnIsEnableHistoryChanged(DependencyObject sender, DependencyPropertyChangedEventArgs e)
Parameters
Type |
Name |
Description |
System.Windows.DependencyObject |
sender |
|
System.Windows.DependencyPropertyChangedEventArgs |
e |
|
Declaration
public static void OnItemsPanelChanged(DependencyObject sender, DependencyPropertyChangedEventArgs e)
Parameters
Type |
Name |
Description |
System.Windows.DependencyObject |
sender |
|
System.Windows.DependencyPropertyChangedEventArgs |
e |
|
Declaration
public static void OnItemsSourceChanged(DependencyObject sender, DependencyPropertyChangedEventArgs e)
Parameters
Type |
Name |
Description |
System.Windows.DependencyObject |
sender |
|
System.Windows.DependencyPropertyChangedEventArgs |
e |
|
Declaration
public static void OnItemTemplateChanged(DependencyObject sender, DependencyPropertyChangedEventArgs e)
Parameters
Type |
Name |
Description |
System.Windows.DependencyObject |
sender |
|
System.Windows.DependencyPropertyChangedEventArgs |
e |
|
Declaration
public void OnRefreshButtonClick()
Declaration
public bool SelectNavigationItem(object sender)
Parameters
Type |
Name |
Description |
System.Object |
sender |
|
Returns
Type |
Description |
System.Boolean |
|
Declaration
public bool ShowNavigationPopupItems(object hierarchyNavigatorItem)
Parameters
Type |
Name |
Description |
System.Object |
hierarchyNavigatorItem |
|
Returns
Type |
Description |
System.Boolean |
|
Declaration
public void ShowProgressBar()
Declaration
public void ShowProgressBar(TimeSpan timeSpanInterval)
Parameters
Type |
Name |
Description |
System.TimeSpan |
timeSpanInterval |
|
Events
Declaration
public event EventHandler HierarchyNavigatorRefreshButtonClick
Event Type
Type |
Description |
System.EventHandler |
|
Declaration
public event HierarchyNavigatorSelectedItemChangedEventHandler HierarchyNavigatorSelectedItemChanged
Event Type
Declaration
public event EventHandler NavigationPopupClosed
Event Type
Type |
Description |
System.EventHandler |
|
Declaration
public event EventHandler NavigationPopupClosing
Event Type
Type |
Description |
System.EventHandler |
|
Declaration
public event EventHandler NavigationPopupOpened
Event Type
Type |
Description |
System.EventHandler |
|
Declaration
public event EventHandler NavigationPopupOpening
Event Type
Type |
Description |
System.EventHandler |
|
Implements
System.IDisposable