RadBreadcrumb
Provides a navigation control that allows users to easily keep track of their locations within applications or documents. The RadBreadcrumb class supports hierarchical navigation by enabling users to navigate through a breadcrumb-like interface. This control is designed for flexibility, allowing customization of item templates, styles, and various user interaction modes, including text input for quick navigation. It supports features such as history tracking and dynamic item modification, ensuring a seamless user experience while navigating complex data structures or documentation.
Definition
Namespace:Telerik.Windows.Controls
Assembly:Telerik.Windows.Controls.Navigation.dll
Syntax:
[TelerikToolboxCategory("Navigation")]
[Themable]
public class RadBreadcrumb : HeaderedItemsControl
Inheritance: objectRadBreadcrumb
Derived Classes:
Constructors
Initializes a new instance of the RadBreadcrumb class.
public RadBreadcrumb()
Fields
AutocompleteItemsProperty
DependencyProperty
Identifies the AutocompleteItems dependency property.
public static readonly DependencyProperty AutocompleteItemsProperty
CurrentContainerProperty
DependencyProperty
Identifies the CurrentContainer dependency property.
public static readonly DependencyProperty CurrentContainerProperty
CurrentItemChangedEvent
RoutedEvent
Occurs after RadBreadcrumb.
public static readonly RoutedEvent CurrentItemChangedEvent
CurrentItemProperty
DependencyProperty
Identifies the CurrentItem dependency property.
public static readonly DependencyProperty CurrentItemProperty
HeaderMemberPathProperty
DependencyProperty
Identifies the HeaderMemberPath dependency property.
public static readonly DependencyProperty HeaderMemberPathProperty
HierarchicalItemsSourceProperty
DependencyProperty
Identifies the HierarchicalItemsSource dependency property.
public static readonly DependencyProperty HierarchicalItemsSourceProperty
HierarchicalMemberPathProperty
DependencyProperty
Identifies the HierarchicalMemberPath dependency property.
public static readonly DependencyProperty HierarchicalMemberPathProperty
HistoryItemsProperty
DependencyProperty
Identifies the HistoryItems dependency property.
public static readonly DependencyProperty HistoryItemsProperty
HistorySizeProperty
DependencyProperty
Identifies the HistorySize dependency property.
public static readonly DependencyProperty HistorySizeProperty
IconPathProperty
DependencyProperty
Identifies the IconPath dependency property.
public static readonly DependencyProperty IconPathProperty
IsHistoryEnabledProperty
DependencyProperty
Identifies the IsHistoryEnabled dependency property.
public static readonly DependencyProperty IsHistoryEnabledProperty
IsHistoryOpenProperty
DependencyProperty
Identifies the IsHistoryOpen dependency property.
public static readonly DependencyProperty IsHistoryOpenProperty
IsIconVisibleProperty
DependencyProperty
Identifies the IsIconVisible dependency property.
public static readonly DependencyProperty IsIconVisibleProperty
IsLinearModeProperty
DependencyProperty
Identifies the IsLinearMode dependency property.
public static readonly DependencyProperty IsLinearModeProperty
IsTextModeEnabledProperty
DependencyProperty
Identifies the IsTextModeEnabled dependency property.
public static readonly DependencyProperty IsTextModeEnabledProperty
IsTextModeProperty
DependencyProperty
Identifies the IsTextMode dependency property.
public static readonly DependencyProperty IsTextModeProperty
OverflowButtonStyleProperty
DependencyProperty
Identifies the OverflowButtonStyle dependency property.
public static readonly DependencyProperty OverflowButtonStyleProperty
PathProperty
DependencyProperty
Identifies the Path dependency property.
public static readonly DependencyProperty PathProperty
PathSeparatorProperty
DependencyProperty
Identifies the PathSeparator dependency property.
public static readonly DependencyProperty PathSeparatorProperty
SelectedHistoryItemProperty
DependencyProperty
Identifies the SelectedHistoryItem dependency property.
public static readonly DependencyProperty SelectedHistoryItemProperty
SplitButtonStyleProperty
DependencyProperty
Identifies the SplitButtonStyle dependency property.
public static readonly DependencyProperty SplitButtonStyleProperty
StringComparisonProperty
DependencyProperty
Identifies the StringComparison dependency property.
public static readonly DependencyProperty StringComparisonProperty
TextModePathProperty
DependencyProperty
Identifies the Path dependency property.
public static readonly DependencyProperty TextModePathProperty
Properties
Gets or sets the CurrentContainer.
public RadBreadcrumbBarItem CurrentContainer { get; }
Gets or sets the CurrentItem property.
public object CurrentItem { get; set; }
Gets or sets the HeaderMemberPath property.
public string HeaderMemberPath { get; set; }
Gets or sets the HierarchicalItemsSource property.
public string HierarchicalItemsSource { get; set; }
Gets or sets the HierarchicalMemberPath property.
public string HierarchicalMemberPath { get; set; }
Gets or sets the HistoryItems property.
public ObservableCollection<object> HistoryItems { get; }
Gets or sets the HistorySize property.
public int HistorySize { get; set; }
Gets or sets the IsHistoryEnabled property.
public bool IsHistoryEnabled { get; set; }
Gets or sets the IsHistoryOpen property.
public bool IsHistoryOpen { get; set; }
Gets or sets the IsIconVisible property.
public bool IsIconVisible { get; set; }
Gets or sets the IsLinearMode property.
public bool IsLinearMode { get; set; }
Gets or sets the IsTextMode property.
public bool IsTextMode { get; set; }
Gets or sets the IsTextModeEnabled property.
public bool IsTextModeEnabled { get; set; }
ItemContainerGenerator
ItemContainerGenerator
Get the ItemContainerGenerator.
public ItemContainerGenerator ItemContainerGenerator { get; }
OverflowButtonStyle
Style
Gets or sets the style of Overflow split button.
public Style OverflowButtonStyle { get; set; }
Gets or sets the delimiter string that the tree item path uses.
public string PathSeparator { get; set; }
Get the RootContainer.
public RadBreadcrumbBarItem RootContainer { get; }
SplitButtonStyle
Style
Gets or sets the style of RadBreadcrumb split button.
public Style SplitButtonStyle { get; set; }
Gets or sets the type of the string comparison.
public StringComparison StringComparison { get; set; }
The type of the string comparison.
Gets or sets the Path property.
public string TextModePath { get; set; }
Methods
Applies the template for the RadBreadcrumb.
public override void OnApplyTemplate()
OnCreateAutomationPeer()
AutomationPeer
Returns class-specific AutomationPeer implementations for the Windows Presentation Foundation (WPF) infrastructure.
protected override AutomationPeer OnCreateAutomationPeer()
AutomationPeer
The type-specific AutomationPeer implementation.
Raises the event.
protected virtual void OnCurrentItemChanged(RadRoutedEventArgs e)
The RadRoutedEventArgs instance containing the event data.
Called before the event occurs.
protected override void OnGotFocus(RoutedEventArgs e)
The data for the event.
Raises the event. This method is invoked whenever is set to true internally.
protected override void OnInitialized(EventArgs e)
The RoutedEventArgs that contains the event data.
Invoked when the Items property changes.
protected override void OnItemsChanged(NotifyCollectionChangedEventArgs e)
Called before the event occurs.
protected override void OnKeyDown(KeyEventArgs e)
The data for the event.
Called before the event occurs.
protected override void OnLostFocus(RoutedEventArgs e)
The data for the event.
Invoked on MouseLeftButtonDown.
protected override void OnMouseLeftButtonDown(MouseButtonEventArgs e)
protected override void OnMouseWheel(MouseWheelEventArgs e)
Invoked when the OverflowButtonStyle property changes.
protected virtual void OnOverflowButtonStyleChanged(Style oldValue, Style newValue)
Invoked when the SplitButtonStyle property changes.
protected virtual void OnSplitButtonStyleChanged(Style oldValue, Style newValue)
Resets the theme.
public void ResetTheme()
Events
Occurs after RadBreadcrumb.
public event EventHandler<RadRoutedEventArgs> CurrentItemChanged