Loading...
Loading...
Compare original and translation side by side
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)Syncfusion.SfTreeNavigator.WPFSyncfusion.Windows.Controls.Navigationnavigation:SfTreeNavigator (根容器)
├── Header — 根标签文本(始终可见)
├── HeaderTemplate — 自定义根标题外观
└── SfTreeNavigatorItem (×N) (每个层级的项)
├── Header — 项显示文本
└── SfTreeNavigatorItem (×N) (嵌套子项,深度无限制)Syncfusion.SfTreeNavigator.WPFSyncfusion.Windows.Controls.Navigationnavigation:DefaultExtendedDefaultExtendedHeaderTemplateHeaderSelectedItemHeaderTemplateHeaderSelectedItemxmlns: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;xmlns: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 |
| Dynamic data-driven hierarchy | |
| Show full breadcrumb path | |
| Single back button at top | |
| Custom root title styling | |
| Pre-select an item on load | |
| Respond to selection | |
| 场景 | 实现方式 |
|---|---|
| 静态层级结构 | 在XAML中嵌套声明 |
| 动态数据驱动层级结构 | |
| 显示完整面包屑路径 | 设置 |
| 顶部仅显示单个返回按钮 | 设置 |
| 自定义根标题样式 | 使用 |
| 加载时预选中项 | 在ViewModel构造函数中绑定 |
| 响应选择事件 | |
| Property | Description |
|---|---|
| Root label text shown at top of navigator |
| DataTemplate to customize root header appearance |
| |
| Data collection for data-bound population |
| |
| Gets or sets the currently selected item |
| Property | Description |
|---|---|
| Display text for the item |
| Child item collection |
| 属性 | 说明 |
|---|---|
| 导航器顶部显示的根标签文本 |
| 用于自定义根标题外观的DataTemplate |
| |
| 用于数据绑定填充的数据源集合 |
| 用于数据绑定项的 |
| 获取或设置当前选中的项 |
| 属性 | 说明 |
|---|---|
| 项的显示文本 |
| 子项集合 |