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

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:

C#
[TelerikToolboxCategory("Navigation")]
[Themable]
public class RadBreadcrumb : HeaderedItemsControl

Inheritance: objectRadBreadcrumb

Derived Classes: FileDialogsBreadcrumb

Constructors

Initializes a new instance of the RadBreadcrumb class.

C#
public RadBreadcrumb()

Fields

AutocompleteItemsProperty

DependencyProperty

Identifies the AutocompleteItems dependency property.

C#
public static readonly DependencyProperty AutocompleteItemsProperty

CurrentContainerProperty

DependencyProperty

Identifies the CurrentContainer dependency property.

C#
public static readonly DependencyProperty CurrentContainerProperty

Occurs after RadBreadcrumb.

C#
public static readonly RoutedEvent CurrentItemChangedEvent

CurrentItemProperty

DependencyProperty

Identifies the CurrentItem dependency property.

C#
public static readonly DependencyProperty CurrentItemProperty

HeaderMemberPathProperty

DependencyProperty

Identifies the HeaderMemberPath dependency property.

C#
public static readonly DependencyProperty HeaderMemberPathProperty

Identifies the HierarchicalItemsSource dependency property.

C#
public static readonly DependencyProperty HierarchicalItemsSourceProperty

Identifies the HierarchicalMemberPath dependency property.

C#
public static readonly DependencyProperty HierarchicalMemberPathProperty

HistoryItemsProperty

DependencyProperty

Identifies the HistoryItems dependency property.

C#
public static readonly DependencyProperty HistoryItemsProperty

HistorySizeProperty

DependencyProperty

Identifies the HistorySize dependency property.

C#
public static readonly DependencyProperty HistorySizeProperty

IconPathProperty

DependencyProperty

Identifies the IconPath dependency property.

C#
public static readonly DependencyProperty IconPathProperty

IsHistoryEnabledProperty

DependencyProperty

Identifies the IsHistoryEnabled dependency property.

C#
public static readonly DependencyProperty IsHistoryEnabledProperty

IsHistoryOpenProperty

DependencyProperty

Identifies the IsHistoryOpen dependency property.

C#
public static readonly DependencyProperty IsHistoryOpenProperty

IsIconVisibleProperty

DependencyProperty

Identifies the IsIconVisible dependency property.

C#
public static readonly DependencyProperty IsIconVisibleProperty

IsLinearModeProperty

DependencyProperty

Identifies the IsLinearMode dependency property.

C#
public static readonly DependencyProperty IsLinearModeProperty

IsTextModeEnabledProperty

DependencyProperty

Identifies the IsTextModeEnabled dependency property.

C#
public static readonly DependencyProperty IsTextModeEnabledProperty

IsTextModeProperty

DependencyProperty

Identifies the IsTextMode dependency property.

C#
public static readonly DependencyProperty IsTextModeProperty

OverflowButtonStyleProperty

DependencyProperty

Identifies the OverflowButtonStyle dependency property.

C#
public static readonly DependencyProperty OverflowButtonStyleProperty

PathProperty

DependencyProperty

Identifies the Path dependency property.

C#
public static readonly DependencyProperty PathProperty

PathSeparatorProperty

DependencyProperty

Identifies the PathSeparator dependency property.

C#
public static readonly DependencyProperty PathSeparatorProperty

SelectedHistoryItemProperty

DependencyProperty

Identifies the SelectedHistoryItem dependency property.

C#
public static readonly DependencyProperty SelectedHistoryItemProperty

SplitButtonStyleProperty

DependencyProperty

Identifies the SplitButtonStyle dependency property.

C#
public static readonly DependencyProperty SplitButtonStyleProperty

StringComparisonProperty

DependencyProperty

Identifies the StringComparison dependency property.

C#
public static readonly DependencyProperty StringComparisonProperty

TextModePathProperty

DependencyProperty

Identifies the Path dependency property.

C#
public static readonly DependencyProperty TextModePathProperty

Properties

Gets or sets the CurrentContainer.

C#
public RadBreadcrumbBarItem CurrentContainer { get; }

Gets or sets the CurrentItem property.

C#
public object CurrentItem { get; set; }

Gets or sets the HeaderMemberPath property.

C#
public string HeaderMemberPath { get; set; }

Gets or sets the HierarchicalItemsSource property.

C#
public string HierarchicalItemsSource { get; set; }

Gets or sets the HierarchicalMemberPath property.

C#
public string HierarchicalMemberPath { get; set; }

Gets or sets the HistoryItems property.

C#
public ObservableCollection<object> HistoryItems { get; }

Gets or sets the HistorySize property.

C#
public int HistorySize { get; set; }

Gets or sets the ImagePath property.

C#
public string ImagePath { get; set; }

Gets or sets the IsHistoryEnabled property.

C#
public bool IsHistoryEnabled { get; set; }

Gets or sets the IsHistoryOpen property.

C#
public bool IsHistoryOpen { get; set; }

Gets or sets the IsIconVisible property.

C#
public bool IsIconVisible { get; set; }

Gets or sets the IsLinearMode property.

C#
public bool IsLinearMode { get; set; }

Gets or sets the IsTextMode property.

C#
public bool IsTextMode { get; set; }

Gets or sets the IsTextModeEnabled property.

C#
public bool IsTextModeEnabled { get; set; }

ItemContainerGenerator

ItemContainerGenerator

Get the ItemContainerGenerator.

C#
public ItemContainerGenerator ItemContainerGenerator { get; }

Gets or sets the style of Overflow split button.

C#
public Style OverflowButtonStyle { get; set; }

Gets or sets the Path property.

C#
public string Path { get; set; }

Gets or sets the delimiter string that the tree item path uses.

C#
public string PathSeparator { get; set; }

Get the RootContainer.

C#
public RadBreadcrumbBarItem RootContainer { get; }

Gets or sets the style of RadBreadcrumb split button.

C#
public Style SplitButtonStyle { get; set; }

Gets or sets the type of the string comparison.

C#
public StringComparison StringComparison { get; set; }
Property Value:

The type of the string comparison.

Gets or sets the Path property.

C#
public string TextModePath { get; set; }

Methods

Applies the template for the RadBreadcrumb.

C#
public override void OnApplyTemplate()

Returns class-specific AutomationPeer implementations for the Windows Presentation Foundation (WPF) infrastructure.

C#
protected override AutomationPeer OnCreateAutomationPeer()
Returns:

AutomationPeer

The type-specific AutomationPeer implementation.

Invoked when the CurrentItem property changes.

C#
protected virtual void OnCurrentItemChanged(object oldValue, object newValue)
Parameters:oldValueobjectnewValueobject

Raises the event.

C#
protected virtual void OnCurrentItemChanged(RadRoutedEventArgs e)
Parameters:eRadRoutedEventArgs

The RadRoutedEventArgs instance containing the event data.

Called before the event occurs.

C#
protected override void OnGotFocus(RoutedEventArgs e)
Parameters:eRoutedEventArgs

The data for the event.

Invoked when the Header property changes.

C#
protected override void OnHeaderChanged(object oldHeader, object newHeader)
Parameters:oldHeaderobjectnewHeaderobject

Raises the event. This method is invoked whenever is set to true internally.

C#
protected override void OnInitialized(EventArgs e)
Parameters:eEventArgs

The RoutedEventArgs that contains the event data.

Invoked when the IsHistoryEnabled property changes.

C#
protected virtual void OnIsAutomaticHistoryEnabledChanged(bool oldValue, bool newValue)
Parameters:oldValueboolnewValuebool

Invoked when the IsIconVisible property changes.

C#
protected virtual void OnIsIconVisibleChanged(bool oldValue, bool newValue)
Parameters:oldValueboolnewValuebool

Invoked when the IsLinearMode property changes.

C#
protected virtual void OnIsLinearModeChanged(bool oldValue, bool newValue)
Parameters:oldValueboolnewValuebool

Invoked when the IsTextModeEnabled property changes.

C#
protected virtual void OnIsTextModeEnabledChanged(bool oldValue, bool newValue)
Parameters:oldValueboolnewValuebool

Invoked when the Items property changes.

C#
protected override void OnItemsChanged(NotifyCollectionChangedEventArgs e)
Parameters:eNotifyCollectionChangedEventArgs

Called before the event occurs.

C#
protected override void OnKeyDown(KeyEventArgs e)
Parameters:eKeyEventArgs

The data for the event.

Called before the event occurs.

C#
protected override void OnLostFocus(RoutedEventArgs e)
Parameters:eRoutedEventArgs

The data for the event.

Invoked on MouseLeftButtonDown.

C#
protected override void OnMouseLeftButtonDown(MouseButtonEventArgs e)
Parameters:eMouseButtonEventArgs
C#
protected override void OnMouseWheel(MouseWheelEventArgs e)
Parameters:eMouseWheelEventArgs

Invoked when the OverflowButtonStyle property changes.

C#
protected virtual void OnOverflowButtonStyleChanged(Style oldValue, Style newValue)
Parameters:oldValueStylenewValueStyle

Invoked when the Path property changes.

C#
protected virtual void OnPathChanged(string oldValue, string newValue)
Parameters:oldValuestringnewValuestring

Invoked when the PathSeparator property changes.

C#
protected virtual void OnPathSeparatorChanged(string oldValue, string newValue)
Parameters:oldValuestringnewValuestring

Invoked when the SplitButtonStyle property changes.

C#
protected virtual void OnSplitButtonStyleChanged(Style oldValue, Style newValue)
Parameters:oldValueStylenewValueStyle

Resets the theme.

C#
public void ResetTheme()

Events

Occurs after RadBreadcrumb.

C#
public event EventHandler<RadRoutedEventArgs> CurrentItemChanged
In this article
DefinitionConstructorsRadBreadcrumb()FieldsAutocompleteItemsPropertyCurrentContainerPropertyCurrentItemChangedEventCurrentItemPropertyHeaderMemberPathPropertyHierarchicalItemsSourcePropertyHierarchicalMemberPathPropertyHistoryItemsPropertyHistorySizePropertyIconPathPropertyIsHistoryEnabledPropertyIsHistoryOpenPropertyIsIconVisiblePropertyIsLinearModePropertyIsTextModeEnabledPropertyIsTextModePropertyOverflowButtonStylePropertyPathPropertyPathSeparatorPropertySelectedHistoryItemPropertySplitButtonStylePropertyStringComparisonPropertyTextModePathPropertyPropertiesCurrentContainerCurrentItemHeaderMemberPathHierarchicalItemsSourceHierarchicalMemberPathHistoryItemsHistorySizeImagePathIsHistoryEnabledIsHistoryOpenIsIconVisibleIsLinearModeIsTextModeIsTextModeEnabledItemContainerGeneratorOverflowButtonStylePathPathSeparatorRootContainerSplitButtonStyleStringComparisonTextModePathMethodsOnApplyTemplate()OnCreateAutomationPeer()OnCurrentItemChanged(object, object)OnCurrentItemChanged(RadRoutedEventArgs)OnGotFocus(RoutedEventArgs)OnHeaderChanged(object, object)OnInitialized(EventArgs)OnIsAutomaticHistoryEnabledChanged(bool, bool)OnIsIconVisibleChanged(bool, bool)OnIsLinearModeChanged(bool, bool)OnIsTextModeEnabledChanged(bool, bool)OnItemsChanged(NotifyCollectionChangedEventArgs)OnKeyDown(KeyEventArgs)OnLostFocus(RoutedEventArgs)OnMouseLeftButtonDown(MouseButtonEventArgs)OnMouseWheel(MouseWheelEventArgs)OnOverflowButtonStyleChanged(Style, Style)OnPathChanged(string, string)OnPathSeparatorChanged(string, string)OnSplitButtonStyleChanged(Style, Style)ResetTheme()EventsCurrentItemChanged
Not finding the help you need?
Contact Support