menu

WPF

  • Code Examples
  • Upgrade Guide
  • User Guide
  • Demos
  • Support
  • Forums
  • Download
Class SfTreeNavigator - WPF API Reference | Syncfusion

    Show / Hide Table of Contents

    Class SfTreeNavigator

    Represents a control that enables the user to navigate through items Syncfusion.UI.Xaml.Controls.Navigation.SfTreeNavigatorItem in a tree structure Syncfusion.UI.Xaml.Controls.Navigation.SfTreeNavigator

    Inheritance
    System.Object
    SfTreeNavigator
    Namespace: Syncfusion.Windows.Controls.Navigation
    Assembly: Syncfusion.SfTreeNavigator.WPF.dll
    Syntax
    public class SfTreeNavigator : HeaderedItemsControl

    Constructors

    SfTreeNavigator()

    Initializes a new instance of the SfTreeNavigator class.

    Declaration
    public SfTreeNavigator()
    See Also
    Syncfusion.UI.Xaml.Controls.Navigation.SfTreeNavigatorItem
    Syncfusion.UI.Xaml.Controls.Navigation.SfTreeNavigator
    Syncfusion.UI.Xaml.Controls

    Fields

    DrillDownItemProperty

    Using a DependencyProperty as the backing store for DrillDownItem. This enables animation, styling, binding, etc...

    Declaration
    public static readonly DependencyProperty DrillDownItemProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    DrillDownItemsProperty

    Using a DependencyProperty as the backing store for DrillDownItems. This enables animation, styling, binding, etc...

    Declaration
    public static readonly DependencyProperty DrillDownItemsProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    NavigationModeProperty

    Using a DependencyProperty as the backing store for NavigationMode. This enables animation, styling, binding, etc...

    Declaration
    public static readonly DependencyProperty NavigationModeProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    SelectedEvent

    Defines an event for the Selection of Items

    Declaration
    public static readonly RoutedEvent SelectedEvent
    Field Value
    Type
    System.Windows.RoutedEvent

    SelectedItemProperty

    Using a DependencyProperty as the backing store for SelectedItem. This enables animation, styling, binding, etc...

    Declaration
    public static readonly DependencyProperty SelectedItemProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    Properties

    DrillDownItem

    Gets the child item Syncfusion.UI.Xaml.Controls.Navigation.SfTreeNavigatorItem

    Declaration
    public HeaderedItemsControl DrillDownItem { get; }
    Property Value
    Type
    System.Windows.Controls.HeaderedItemsControl

    DrillDownItems

    Gets or sets a collection of the child items Syncfusion.UI.Xaml.Controls.Navigation.SfTreeNavigatorItem

    Declaration
    public ObservableCollection<object> DrillDownItems { get; set; }
    Property Value
    Type
    System.Collections.ObjectModel.ObservableCollection<System.Object>

    NavigationMode

    Gets or sets the mode of navigation to other items Syncfusion.UI.Xaml.Controls.Navigation.NavigationMode

    Declaration
    public NavigationMode NavigationMode { get; set; }
    Property Value
    Type
    NavigationMode

    SelectedItem

    Gets or sets the item Syncfusion.UI.Xaml.Controls.Navigation.SfTreeNavigatorItem that has been selected by the user. The default value is null

    Declaration
    public object SelectedItem { get; set; }
    Property Value
    Type
    System.Object

    Methods

    ArrangeOverride(Size)

    Overridden method for the Size.

    Declaration
    protected override Size ArrangeOverride(Size finalSize)
    Parameters
    Type Name Description
    System.Windows.Size finalSize

    Parameter to get the size.

    Returns
    Type Description
    System.Windows.Size

    Returns Size

    Dispose()

    To clear unused objects

    Declaration
    public void Dispose()

    GoBack()

    When invoked, the control passes back to the parent item.

    Declaration
    public void GoBack()

    MeasureOverride(Size)

    Overridden method get the available Size.

    Declaration
    protected override Size MeasureOverride(Size availableSize)
    Parameters
    Type Name Description
    System.Windows.Size availableSize

    Parameter to get the size

    Returns
    Type Description
    System.Windows.Size

    Returns Size

    OnApplyTemplate()

    Initializes all the child elements of the Syncfusion.UI.Xaml.Controls.Navigation.SfTreeNavigator control.

    Declaration
    public override void OnApplyTemplate()

    OnItemsChanged(NotifyCollectionChangedEventArgs)

    Occurs when the items Syncfusion.UI.Xaml.Controls.Navigation.SfTreeNavigatorItem has changed.

    Declaration
    protected override void OnItemsChanged(NotifyCollectionChangedEventArgs e)
    Parameters
    Type Name Description
    System.Collections.Specialized.NotifyCollectionChangedEventArgs e

    Parameter for the Object

    OnSelectionChanged(DependencyPropertyChangedEventArgs)

    Occurs when the selected item has changed.

    Declaration
    protected virtual void OnSelectionChanged(DependencyPropertyChangedEventArgs args)
    Parameters
    Type Name Description
    System.Windows.DependencyPropertyChangedEventArgs args

    Parameter for the Dependency Property Changed Event.

    OnStyleChanged(Style, Style)

    Occurs when the control style has changed.

    Declaration
    protected override void OnStyleChanged(Style oldStyle, Style newStyle)
    Parameters
    Type Name Description
    System.Windows.Style oldStyle

    previous style of the SfTreeNavigator.

    System.Windows.Style newStyle

    Current style of the SfTreeNavigator.

    Select(Object)

    Sets the item as the selected item.

    Declaration
    public void Select(object item)
    Parameters
    Type Name Description
    System.Object item

    Parameter for the object

    Events

    SelectionChanged

    Occurs when the Syncfusion.UI.Xaml.Controls.Navigation.SfTreeNavigatorItem has changed.

    Declaration
    public event SelectionChangedEventHandler SelectionChanged
    Event Type
    Type
    System.Windows.Controls.SelectionChangedEventHandler
    Back to top Generated by DocFX
    Copyright © 2001 - 2025 Syncfusion Inc. All Rights Reserved