WPF可折叠菜单

时间:2012-11-15 18:43:10

标签: layout wpf-controls dockpanel

我想使用WPF创建如下屏幕。关于如何做到这一点,我有一个相当好的想法,但只使用WPF大约2个月,所以我想从那些知识渊博的人那里了解这是否是实现我想要的正确方法。

屏幕将分为3个主要用户控件:信息标题,链接(左侧)和信息显示(右侧包含信息字段的橙色区域)。我计划使用DockPanel进行布局,然后为每个区域创建一个单独的用户控件。

使用带有嵌入式用户控件的DockPanel是实现此目的的最佳方法吗?

我想要合并的一个功能是可折叠的链接列表,如“公司”所示。当用户点击“公司”时,公司下方的区域将展开并显示与公司相关的各种选项(摘要,信息,问题等)。单击“员工”将展开员工链接并折叠“公司”链接。

WPF中是否有可用于处理链接崩溃/扩展的功能?

Screen Layout

1 个答案:

答案 0 :(得分:1)

根据您的模型,DockPanel听起来像是一种非常明智的方式。

侧面菜单听起来像是手风琴控制 - the WPF Toolkit on CodePlex中有一个,虽然它已经有一段时间没有更新了。或者,你可以roll your own with a stack of Expander controls