syncfusion-wpf-tree-navigator — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited syncfusion-wpf-tree-navigator (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.
Use this skill when the user needs to:
SfTreeNavigator (root container)
├── Header — root label text (always visible)
├── HeaderTemplate — customize root header appearance
└── SfTreeNavigatorItem (×N) (each level item)
├── Header — item display text
└── SfTreeNavigatorItem (×N) (nested child items, unlimited depth)Assembly: Syncfusion.SfTreeNavigator.WPF Namespace: Syncfusion.Windows.Controls.Navigation XAML prefix: navigation: (typical alias)
📄 Read: references/getting-started.md
📄 Read: references/populating-items.md
📄 Read: references/navigation-mode.md
Default — single header + back button at topExtended — stacked breadcrumb headers from root to current level📄 Read: references/header-and-selection.md
HeaderTemplate — customize root header appearanceHeader — root title stringSelectedItem — get/set the selected itemxmlns:navigation="clr-namespace:Syncfusion.Windows.Controls.Navigation;assembly=Syncfusion.SfTreeNavigator.WPF"
<navigation:SfTreeNavigator Header="Enterprise Toolkit"
Width="300" Height="400">
<navigation:SfTreeNavigatorItem Header="WinRT (XAML)">
<navigation:SfTreeNavigatorItem Header="Chart"/>
<navigation:SfTreeNavigatorItem Header="Tools"/>
</navigation:SfTreeNavigatorItem>
<navigation:SfTreeNavigatorItem Header="Metro Studio"/>
</navigation:SfTreeNavigator>using Syncfusion.Windows.Controls.Navigation;
SfTreeNavigator navigator = new SfTreeNavigator { Header = "Enterprise Toolkit" };
SfTreeNavigatorItem winrt = new SfTreeNavigatorItem { Header = "WinRT (XAML)" };
SfTreeNavigatorItem chart = new SfTreeNavigatorItem { Header = "Chart" };
SfTreeNavigatorItem tools = new SfTreeNavigatorItem { Header = "Tools" };
SfTreeNavigatorItem metro = new SfTreeNavigatorItem { Header = "Metro Studio" };
winrt.Items.Add(chart);
winrt.Items.Add(tools);
navigator.Items.Add(winrt);
navigator.Items.Add(metro);
this.Content = navigator;| Scenario | Approach |
|---|---|
| Static hierarchy | Declarative SfTreeNavigatorItem nesting in XAML |
| Dynamic data-driven hierarchy | ItemsSource + HierarchicalDataTemplate |
| Show full breadcrumb path | NavigationMode="Extended" |
| Single back button at top | NavigationMode="Default" |
| Custom root title styling | HeaderTemplate |
| Pre-select an item on load | SelectedItem binding in ViewModel constructor |
| Respond to selection | SelectedItem TwoWay binding + ViewModel property |
| Property | Description |
|---|---|
Header | Root label text shown at top of navigator |
HeaderTemplate | DataTemplate to customize root header appearance |
NavigationMode | Default (back button) or Extended (stacked headers) |
ItemsSource | Data collection for data-bound population |
ItemTemplate | HierarchicalDataTemplate for data-bound items |
SelectedItem | Gets or sets the currently selected item |
SfTreeNavigatorItem properties:
| Property | Description |
|---|---|
Header | Display text for the item |
Items | Child item collection |
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.