Loading...
Loading...
Implement the Syncfusion WPF HierarchyNavigator (Breadcrumb) control for hierarchical path navigation. Use this when building breadcrumb or address-bar UIs, binding hierarchical data to a navigation control, or enabling edit mode with AutoComplete path entry in WPF. Covers navigation history, refresh button, progress bar during navigation, and keyboard-driven hierarchical navigation.
npx skill4agent add syncfusion/wpf-ui-components-skills syncfusion-wpf-breadcrumbHierarchyNavigatorHierarchyNavigatorItemHierarchicalDataTemplateHierarchyNavigatorRefreshButtonClickHierarchyNavigatorHierarchyNavigatorItemSyncfusion.Tools.WPFSyncfusion.Shared.WPFxmlns:syncfusion="http://schemas.syncfusion.com/wpf"using Syncfusion.Windows.Tools.Controls;HierarchyNavigatorItemItemsSourceHierarchicalDataTemplateObservableCollectionHierarchicalDataTemplateXDocumentIsEnableEditModeShowToolTipHierarchyNavigatorRefreshButtonClickShowProgressBar()CancelProgressBar()TimeSpanCommandICommandDelegateCommandSelectedItemCommandHierarchyNavigatorItemCommandParameterItemTemplateHierarchicalDataTemplateSfSkinManager<Window xmlns:syncfusion="http://schemas.syncfusion.com/wpf"
x:Class="MyApp.MainWindow"
Title="MainWindow" Height="350" Width="525">
<Grid>
<syncfusion:HierarchyNavigator x:Name="navigator"
VerticalAlignment="Top"
Height="30"
Width="600">
<syncfusion:HierarchyNavigator.Items>
<syncfusion:HierarchyNavigatorItem Content="Syncfusion">
<syncfusion:HierarchyNavigatorItem.Items>
<syncfusion:HierarchyNavigatorItem Content="User Interface">
<syncfusion:HierarchyNavigatorItem.Items>
<syncfusion:HierarchyNavigatorItem Content="WPF"/>
<syncfusion:HierarchyNavigatorItem Content="Silverlight"/>
</syncfusion:HierarchyNavigatorItem.Items>
</syncfusion:HierarchyNavigatorItem>
</syncfusion:HierarchyNavigatorItem.Items>
</syncfusion:HierarchyNavigatorItem>
</syncfusion:HierarchyNavigator.Items>
</syncfusion:HierarchyNavigator>
</Grid>
</Window><syncfusion:HierarchyNavigator ItemsSource="{Binding HierarchyItems}"
Height="30" Width="600">
<syncfusion:HierarchyNavigator.ItemTemplate>
<HierarchicalDataTemplate ItemsSource="{Binding Children}">
<TextBlock Text="{Binding Name}" Margin="2,0"/>
</HierarchicalDataTemplate>
</syncfusion:HierarchyNavigator.ItemTemplate>
</syncfusion:HierarchyNavigator>using Syncfusion.Windows.Tools.Controls;
HierarchyNavigator navigator = new HierarchyNavigator { Height = 30 };
HierarchyNavigatorItem root = new HierarchyNavigatorItem { Content = "Syncfusion" };
HierarchyNavigatorItem child = new HierarchyNavigatorItem { Content = "WPF" };
root.Items.Add(child);
navigator.Items.Add(root);
this.Content = navigator;HierarchyNavigatorItemItemsSourceHierarchicalDataTemplateObservableCollectionItemsSource<syncfusion:HierarchyNavigator IsEnableEditMode="True" .../>// Show for default 500ms
navigator.ShowProgressBar();
// Show for custom duration
navigator.ShowProgressBar(new TimeSpan(0, 0, 0, 0, 1000));
// Cancel immediately
navigator.CancelProgressBar();<syncfusion:HierarchyNavigator Command="{Binding SelectedItemCommand}"
ItemsSource="{Binding Items}" .../>HierarchyNavigatorItem| Property / Method | Description |
|---|---|
| Declarative |
| Bound data collection |
| |
| Enables path editing with AutoComplete |
| Enables tooltips on all items |
| |
| Displays progress bar (default 500ms) |
| Displays progress bar for specified duration |
| Cancels visible progress bar |
| Cancels progress bar after specified delay |
| Event fired when Refresh button is clicked |