Telerik UI for WinForms?下载30天免费试用

层次结构的支持

RadNavigationView允许您定义子项,以实现分层菜单可视化。

每一个RadPageViewPage元素有一个子页集合,可以用RadPageViewPage项填充,从而允许在层次结构中定义多个级别的项。

子页集合仅在使用导航视图时被考虑。对于其余的视图,它不生效。

WinForms RadNavigationView层次结构支持

用嵌套页面以编程方式构建层次结构

RadPageViewPage inboxPage =新的RadPageViewPage(“收件箱”);RadPageViewPage radpageview2 =新的RadPageViewPage(“领英”);RadPageViewPage radpageview3 =新的RadPageViewPage(“Twitter”);RadPageViewPage radPageViewPage4 =新的RadPageViewPage(“Pinterest”);RadPageViewPage radpageview5 =新的RadPageViewPage(“订阅”);RadPageViewPage radpageview6 =新的RadPageViewPage(“订单更新”);RadPageViewPage draftsPage =新的RadPageViewPage(“草案”);RadPageViewPage sentPage =新的RadPageViewPage(“发送”);RadPageViewPage importantPage =新的RadPageViewPage(“重要”);RadPageViewPage radpageview10 =新的RadPageViewPage(“大学”); RadPageViewPage radPageViewPage11 = new RadPageViewPage("Work"); RadPageViewPage allMailPage = new RadPageViewPage("All Mail"); RadPageViewPage spamPage = new RadPageViewPage("Spam"); RadPageViewPage deletedPage = new RadPageViewPage("Deleted"); inboxPage.SubPages.Add(radPageViewPage2); inboxPage.SubPages.Add(radPageViewPage3); inboxPage.SubPages.Add(radPageViewPage4); inboxPage.SubPages.Add(radPageViewPage5); inboxPage.SubPages.Add(radPageViewPage6); importantPage.SubPages.Add(radPageViewPage10); importantPage.SubPages.Add(radPageViewPage11); this.radNavigationView1.Pages.Add(inboxPage); this.radNavigationView1.Pages.Add(draftsPage); this.radNavigationView1.Pages.Add(sentPage); this.radNavigationView1.Pages.Add(importantPage); this.radNavigationView1.Pages.Add(allMailPage); this.radNavigationView1.Pages.Add(spamPage); this.radNavigationView1.Pages.Add(deletedPage);
昏暗的inboxPage RadPageViewPage =新RadPageViewPage(“收件箱”)暗radPageViewPage2 RadPageViewPage = New RadPageViewPage (LinkedIn)暗radPageViewPage3 RadPageViewPage =新RadPageViewPage(“推特”)暗radPageViewPage4 RadPageViewPage = New RadPageViewPage(“趣”)暗radPageViewPage5 RadPageViewPage = New RadPageViewPage(“订阅”)暗radPageViewPage6 RadPageViewPage = New RadPageViewPage(“更新”)暗draftsPage RadPageViewPage = NewRadPageViewPage(“草稿”)暗sentPage RadPageViewPage = New RadPageViewPage(“发送”)暗importantPage RadPageViewPage = New RadPageViewPage(“重要”)暗radPageViewPage10 RadPageViewPage = New RadPageViewPage(“大学”)暗radPageViewPage11 RadPageViewPage = New RadPageViewPage(“工作”)暗allMailPage RadPageViewPage = New RadPageViewPage(“所有邮件”)暗spamPage RadPageViewPage = New RadPageViewPage(“垃圾邮件”)暗deletedPage RadPageViewPage = NewRadPageViewPage(“删除”)inboxPage.SubPages.Add (radPageViewPage2) inboxPage.SubPages.Add (radPageViewPage3) inboxPage.SubPages.Add (radPageViewPage4) inboxPage.SubPages.Add (radPageViewPage5) inboxPage.SubPages.Add (radPageViewPage6) importantPage.SubPages.Add (radPageViewPage10) importantPage.SubPages.Add (radPageViewPage11) Me.radNavigationView1.Pages.Add (inboxPage) Me.radNavigationView1.Pages.Add (draftsPage) Me.radNavigationView1.Pages.Add (sentPage) Me.radNavigationView1.Pages.Add (importantPage)add (allMailPage) . add (spamPage) . add (deletedPage)

WinForms RadNavigationView层次结构示例

在设计时设置层次结构

在设计时,可以使用属性生成器来构建层次结构,属性生成器可以从智能标签开始:

WinForms RadNavigationView层级设计时间

它允许添加新页面或将现有页面拖到新位置,从而构建嵌套菜单:

NavigationView属性生成器

NavigationView属性生成器

  • HierarchyIndent:获取或设置子项的层次缩进。默认值= 20。

  • ExpandedGlyph:当项的IsExpanded属性为true时,获取或设置项的扩展器元素使用的字形。

  • CollapsedGlyph:获取或设置当项的IsExpanded属性为false时用于项的展开器元素的字形。

  • ItemExpandCollapseMode:获取或设置导航项具有分层子项时的展开/折叠模式。可选值包括:OnItemClick而且OnExpanderClick

  • HierarchyPopupExpandMode:获取或设置导航项具有分层子项时的展开/折叠模式。

在本文中
Baidu
map