ClassRadBreadcrumb
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:
[SuppressMessage("Microsoft.Design", "CA1001:TypesThatOwnDisposableFieldsShouldBeDisposable")]
[TelerikToolboxCategory("Navigation")]
[Themable]
public class RadBreadcrumb : HeaderedItemsControl
Inheritance: objectRadBreadcrumb
Derived Classes:
Constructors
RadBreadcrumb()
Initializes a new instance of the RadBreadcrumb class.
Declaration
public RadBreadcrumb()
Fields
AutocompleteItemsProperty
Identifies the AutocompleteItems dependency property.
Declaration
public static readonly DependencyProperty AutocompleteItemsProperty
Field Value
DependencyProperty
CurrentContainerProperty
Identifies the CurrentContainer dependency property.
Declaration
public static readonly DependencyProperty CurrentContainerProperty
Field Value
DependencyProperty
CurrentItemChangedEvent
Occurs after RadBreadcrumb.
Declaration
public static readonly RoutedEvent CurrentItemChangedEvent
Field Value
RoutedEvent
CurrentItemProperty
Identifies the CurrentItem dependency property.
Declaration
public static readonly DependencyProperty CurrentItemProperty
Field Value
DependencyProperty
HeaderMemberPathProperty
Identifies the HeaderMemberPath dependency property.
Declaration
public static readonly DependencyProperty HeaderMemberPathProperty
Field Value
DependencyProperty
HierarchicalItemsSourceProperty
Identifies the HierarchicalItemsSource dependency property.
Declaration
public static readonly DependencyProperty HierarchicalItemsSourceProperty
Field Value
DependencyProperty
HierarchicalMemberPathProperty
Identifies the HierarchicalMemberPath dependency property.
Declaration
public static readonly DependencyProperty HierarchicalMemberPathProperty
Field Value
DependencyProperty
HistoryItemsProperty
Identifies the HistoryItems dependency property.
Declaration
public static readonly DependencyProperty HistoryItemsProperty
Field Value
DependencyProperty
HistorySizeProperty
Identifies the HistorySize dependency property.
Declaration
public static readonly DependencyProperty HistorySizeProperty
Field Value
DependencyProperty
IconPathProperty
Identifies the IconPath dependency property.
Declaration
public static readonly DependencyProperty IconPathProperty
Field Value
DependencyProperty
IsHistoryEnabledProperty
Identifies the IsHistoryEnabled dependency property.
Declaration
public static readonly DependencyProperty IsHistoryEnabledProperty
Field Value
DependencyProperty
IsHistoryOpenProperty
Identifies the IsHistoryOpen dependency property.
Declaration
public static readonly DependencyProperty IsHistoryOpenProperty
Field Value
DependencyProperty
IsIconVisibleProperty
Identifies the IsIconVisible dependency property.
Declaration
public static readonly DependencyProperty IsIconVisibleProperty
Field Value
DependencyProperty
IsLinearModeProperty
Identifies the IsLinearMode dependency property.
Declaration
public static readonly DependencyProperty IsLinearModeProperty
Field Value
DependencyProperty
IsTextModeEnabledProperty
Identifies the IsTextModeEnabled dependency property.
Declaration
public static readonly DependencyProperty IsTextModeEnabledProperty
Field Value
DependencyProperty
IsTextModeProperty
Identifies the IsTextMode dependency property.
Declaration
public static readonly DependencyProperty IsTextModeProperty
Field Value
DependencyProperty
OverflowButtonStyleProperty
Identifies the OverflowButtonStyle dependency property.
Declaration
public static readonly DependencyProperty OverflowButtonStyleProperty
Field Value
DependencyProperty
PathProperty
Identifies the Path dependency property.
Declaration
public static readonly DependencyProperty PathProperty
Field Value
DependencyProperty
PathSeparatorProperty
Identifies the PathSeparator dependency property.
Declaration
public static readonly DependencyProperty PathSeparatorProperty
Field Value
DependencyProperty
SelectedHistoryItemProperty
Identifies the SelectedHistoryItem dependency property.
Declaration
public static readonly DependencyProperty SelectedHistoryItemProperty
Field Value
DependencyProperty
SplitButtonStyleProperty
Identifies the SplitButtonStyle dependency property.
Declaration
public static readonly DependencyProperty SplitButtonStyleProperty
Field Value
DependencyProperty
StringComparisonProperty
Identifies the StringComparison dependency property.
Declaration
public static readonly DependencyProperty StringComparisonProperty
Field Value
DependencyProperty
TextModePathProperty
Identifies the Path dependency property.
Declaration
public static readonly DependencyProperty TextModePathProperty
Field Value
DependencyProperty
Properties
CurrentContainer
Gets or sets the CurrentContainer.
Declaration
public RadBreadcrumbBarItem CurrentContainer { get; }
Property Value
CurrentItem
Gets or sets the CurrentItem property.
HeaderMemberPath
Gets or sets the HeaderMemberPath property.
HierarchicalItemsSource
Gets or sets the HierarchicalItemsSource property.
Declaration
public string HierarchicalItemsSource { get; set; }
Property Value
HierarchicalMemberPath
Gets or sets the HierarchicalMemberPath property.
Declaration
public string HierarchicalMemberPath { get; set; }
Property Value
HistoryItems
Gets or sets the HistoryItems property.
Declaration
public ObservableCollection<object> HistoryItems { get; }
Property Value
HistorySize
Gets or sets the HistorySize property.
ImagePath
Gets or sets the ImagePath property.
IsHistoryEnabled
Gets or sets the IsHistoryEnabled property.
IsHistoryOpen
Gets or sets the IsHistoryOpen property.
IsIconVisible
Gets or sets the IsIconVisible property.
IsLinearMode
Gets or sets the IsLinearMode property.
IsTextMode
Gets or sets the IsTextMode property.
IsTextModeEnabled
Gets or sets the IsTextModeEnabled property.
ItemContainerGenerator
Get the ItemContainerGenerator.
Declaration
public ItemContainerGenerator ItemContainerGenerator { get; }
Property Value
ItemContainerGenerator
OverflowButtonStyle
Gets or sets the style of Overflow split button.
Declaration
public Style OverflowButtonStyle { get; set; }
Property Value
Style
Path
Gets or sets the Path property.
PathSeparator
Gets or sets the delimiter string that the tree item path uses.
RootContainer
Get the RootContainer.
Declaration
public RadBreadcrumbBarItem RootContainer { get; }
Property Value
SplitButtonStyle
Gets or sets the style of RadBreadcrumb split button.
Declaration
public Style SplitButtonStyle { get; set; }
Property Value
Style
StringComparison
Gets or sets the type of the string comparison.
Declaration
public StringComparison StringComparison { get; set; }
Property Value
The type of the string comparison.
TextModePath
Gets or sets the Path property.
Methods
OnApplyTemplate()
Applies the template for the RadBreadcrumb.
Declaration
public override void OnApplyTemplate()
OnCreateAutomationPeer()
Returns class-specific AutomationPeer implementations for the Windows Presentation Foundation (WPF) infrastructure.
Declaration
protected override AutomationPeer OnCreateAutomationPeer()
Returns
AutomationPeer
The type-specific AutomationPeer implementation.
OnCurrentItemChanged(RadRoutedEventArgs)
Raises the event.
Declaration
protected virtual void OnCurrentItemChanged(RadRoutedEventArgs e)
Parameters
e
The RadRoutedEventArgs instance containing the event data.
OnCurrentItemChanged(object, object)
Invoked when the CurrentItem property changes.
OnGotFocus(RoutedEventArgs)
Called before the event occurs.
Declaration
protected override void OnGotFocus(RoutedEventArgs e)
Parameters
e
RoutedEventArgs
The data for the event.
OnHeaderChanged(object, object)
Invoked when the Header property changes.
OnInitialized(EventArgs)
Raises the event. This method is invoked whenever is set to true internally.
Declaration
protected override void OnInitialized(EventArgs e)
Parameters
e
The RoutedEventArgs that contains the event data.
OnIsAutomaticHistoryEnabledChanged(bool, bool)
Invoked when the IsHistoryEnabled property changes.
OnIsIconVisibleChanged(bool, bool)
Invoked when the IsIconVisible property changes.
OnIsLinearModeChanged(bool, bool)
Invoked when the IsLinearMode property changes.
OnIsTextModeEnabledChanged(bool, bool)
Invoked when the IsTextModeEnabled property changes.
OnItemsChanged(NotifyCollectionChangedEventArgs)
Invoked when the Items property changes.
Declaration
protected override void OnItemsChanged(NotifyCollectionChangedEventArgs e)
Parameters
e
OnKeyDown(KeyEventArgs)
Called before the event occurs.
Declaration
protected override void OnKeyDown(KeyEventArgs e)
Parameters
e
KeyEventArgs
The data for the event.
OnLostFocus(RoutedEventArgs)
Called before the event occurs.
Declaration
protected override void OnLostFocus(RoutedEventArgs e)
Parameters
e
RoutedEventArgs
The data for the event.
OnMouseLeftButtonDown(MouseButtonEventArgs)
Invoked on MouseLeftButtonDown.
Declaration
protected override void OnMouseLeftButtonDown(MouseButtonEventArgs e)
Parameters
e
MouseButtonEventArgs
OnMouseWheel(MouseWheelEventArgs)
Declaration
protected override void OnMouseWheel(MouseWheelEventArgs e)
Parameters
e
MouseWheelEventArgs
OnOverflowButtonStyleChanged(Style, Style)
Invoked when the OverflowButtonStyle property changes.
Declaration
protected virtual void OnOverflowButtonStyleChanged(Style oldValue, Style newValue)
Parameters
oldValue
Style
newValue
Style
OnPathChanged(string, string)
Invoked when the Path property changes.
OnPathSeparatorChanged(string, string)
Invoked when the PathSeparator property changes.
OnSplitButtonStyleChanged(Style, Style)
Invoked when the SplitButtonStyle property changes.
Declaration
protected virtual void OnSplitButtonStyleChanged(Style oldValue, Style newValue)
Parameters
oldValue
Style
newValue
Style
Events
CurrentItemChanged
Occurs after RadBreadcrumb.
Declaration
public event EventHandler<RadRoutedEventArgs> CurrentItemChanged
Event Value