syncfusion-wpf-breadcrumb — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited syncfusion-wpf-breadcrumb (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Guide for implementing the Syncfusion® WPF HierarchyNavigator control — a breadcrumb / address-bar component similar to the Windows Explorer address bar, enabling hierarchical path navigation with data binding, edit mode, history, and progress bar support.
Use this skill when you need to:
HierarchyNavigator with declarative items (HierarchyNavigatorItem) or data-bound collectionsHierarchicalDataTemplate to display multi-level business objects, XML data, or WCF-sourced dataHierarchyNavigatorRefreshButtonClickHierarchyNavigator renders a breadcrumb bar where each segment is a clickable HierarchyNavigatorItem. Clicking a segment opens a popup listing its children for drill-down navigation.
Required assemblies:
Syncfusion.Tools.WPFSyncfusion.Shared.WPFXAML namespace:
xmlns:syncfusion="http://schemas.syncfusion.com/wpf"C# namespace:
using Syncfusion.Windows.Tools.Controls;📄 Read: references/getting-started.md
HierarchyNavigatorItemItemsSource + HierarchicalDataTemplate binding📄 Read: references/populating-data.md
ObservableCollection business objectsHierarchicalDataTemplate for multi-level hierarchiesXDocument parsing📄 Read: references/edit-mode-and-autocomplete.md
IsEnableEditMode property to allow path typing📄 Read: references/navigation-features.md
ShowToolTip and per-item tooltipsHierarchyNavigatorRefreshButtonClick eventShowProgressBar() / CancelProgressBar() with optional TimeSpan📄 Read: references/command-binding.md
Command property binding to ICommand / DelegateCommandSelectedItemCommand pattern in ViewModelHierarchyNavigatorItem as CommandParameter📄 Read: references/appearance-and-themes.md
ItemTemplate with HierarchicalDataTemplate for custom item displaySfSkinManager<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;HierarchyNavigatorItem in XAMLItemsSource + HierarchicalDataTemplateObservableCollection, then bind to ItemsSource<syncfusion:HierarchyNavigator IsEnableEditMode="True" .../>User clicks the control to enter a path; a filtered dropdown suggests matching nodes. Press Enter to confirm, Esc to cancel.
// 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}" .../>The command fires when the selected breadcrumb item changes, passing the HierarchyNavigatorItem as parameter.
| Property / Method | Description |
|---|---|
Items | Declarative HierarchyNavigatorItem children |
ItemsSource | Bound data collection |
ItemTemplate | HierarchicalDataTemplate for item display |
IsEnableEditMode | Enables path editing with AutoComplete |
ShowToolTip | Enables tooltips on all items |
Command | ICommand fired on selected item change |
ShowProgressBar() | Displays progress bar (default 500ms) |
ShowProgressBar(TimeSpan) | Displays progress bar for specified duration |
CancelProgressBar() | Cancels visible progress bar |
CancelProgressBar(TimeSpan) | Cancels progress bar after specified delay |
HierarchyNavigatorRefreshButtonClick | Event fired when Refresh button is clicked |
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.